国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

Winform學生信息管理系統主頁面設計(2)

2019-10-29 21:27:47
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了Winform學生信息管理系統主頁面設計思路,感興趣的小伙伴們可以參考一下
 

在上次的學生登錄窗口的設計(Winform學生信息管理系統登陸窗體設計(1) )中,需要修改的地方為:

1、登錄窗口的最大化和最小化,這個一般的登錄窗口不需要,因此我們也不做,單擊學生信息管理系統的窗體設計找到屬性MaximizeBox和屬性(窗口的最大化)和MinimizBox(窗口的最小化)是True,把它們改為False。

2、登錄窗口設計的屬性AcceptButton將其改為確定按鈕的唯一名字(也就是button1),因此在按下回車鍵后我們也能登錄到學生信息管理系統主頁面。

3、在登錄名稱后的textBox1控件需要輸入登錄者的名字admin,而登錄密碼后的textBox2控件需要輸入登陸者的秘密123456,因為在控件屬性設置時將其密碼隱藏為*,因此我們并不能看見。

Winform,學生信息管理系統

      要想進入到學生信息管理系統主頁面還需要在這個Windowsforms下再添加一個窗體,右擊Windowsforms,選擇添加,選擇Windows窗體,進入到添加新項的對話框,名字保持不變為form2,最后單擊添加即可。在這里我們需要做的東西很多:

Winform,學生信息管理系統

1、將窗體的Text屬性改為學生信息管理系統,再將屬性WindowState改為Maximized(第一次出現使其最大化),最后還需要將屬性IsMdiContainer(將主頁面的窗體覆蓋到登錄窗之上)改為True。

 2、需要向窗體上添加控件菜單欄,在控件中我們選擇MenuStrip控件,依次添加想要構建的主菜單項,學生管理系統的設計者或管理員對所有的模塊都是可用的,若是學生或教師則對有些模塊不可用,我們這個以后再進行,在這里我們就是作為管理員或設計者來設計這個系統的,因此對所有的模塊可見,需要添加的菜單項為:系統管理,成績管理,課程管理,班級管理,學生管理,專業管理,教師管理,此外還需要其它的一些菜單項,比如窗體,幫助,退出。

3、在窗體上還需要添加StatusStrip控件,這個控件的作用是狀態欄,將狀態欄的屬性Name改為tssl_name。

Winform,學生信息管理系統

4、在窗體上再添加一個工具欄,就是添加ToolStrip控件,這個工具欄放在菜單欄的下面,在工具欄中添加一個Button控件,單擊它會出現一個新的子窗體對話框,這個子窗體我們稍后下一步添加。

Winform,學生信息管理系統

5、進行子窗體的添加,就像添加主頁面窗體一樣再次添加一個名為Children窗體,這個子窗體我們先不做任何的改動,單單就是為了打開它,進行必要的說明。

Winform,學生信息管理系統

6、在主頁面的窗體的菜單欄的退出,我奧們單擊它需要退出整個程序,這就需要添加Click事件,我們右擊窗體打開代碼,回到主頁面窗體中點擊退出,找到Click事件,雙擊后面的空白處返回到代碼編譯寫入:

<span style="font-size:18px;">    private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)     {       Application.Exit();//單擊主菜單中的退出我們退出整個程序     }</span> 

Winform,學生信息管理系統

7、在添加的工具欄的Button控件,我們單擊它會出現名為Children的子窗體,由于主頁面是MDI窗體,因此重復單擊它出現很多名為Children的子窗體,依然是如上上一步驟的那樣添加Click事件,寫入的代碼為:

<span style="font-size:18px;">    private void toolStripButton1_Click(object sender, EventArgs e)     {       Children qq = new Children();//創建一個子窗體的實例       qq.MdiParent = this;//要求子窗體的父窗體是MDI窗體       qq.Show();     }</span> 

Winform,學生信息管理系統

這樣基本上主頁面窗體就算是設計完畢。

下面進行的是連接登錄窗體和主頁面窗體:

1、輸入你所寫的信息后單擊登錄窗口的確定按鈕后進入主頁面窗體,這就需要在登錄窗體的確定按鈕(button1)添加Click事件,此外還需要獲取在textBox1中輸入的信息,寫入的代碼為:

<span style="font-size:18px;">  private void button1_Click(object sender, EventArgs e)   {     string str = textBox1.Text;//獲取你在textBox1中輸入的信息     Form2 ad = new Form2(str);//創建一個學生信息管理系統主界面的對象     ad.Show();//點擊確定后進入學生信息管理系統主界面   }</span> 

2、單擊登錄窗口中的取消按鈕(button2)退出整個程序。也是添加Click事件,寫入代碼為:

<span style="font-size:18px;">private void button2_Click(object sender, EventArgs e) {   Application.Exit();//點擊取消退出整個程序 }</span> 

3、我們所在主頁面中添加的狀態欄所顯示的信息如要為我們在登錄窗口輸入的信息那么就需要在主頁面的窗體中的構造函數做一些修改,將無參數的構造函數改為帶一個字符串類型參數的構造函數,將參數傳遞給狀態欄的屬性Text,寫入的代碼為:

<span style="font-size:18px;">    public Form2(string s)     {       InitializeComponent();       tssl_name.Text = s;     }</span> 

4、我們在打開主頁面窗體有時候需要隱藏登錄窗體,這就需要在單擊確定按鈕后隱藏登錄窗體,在第一個步驟的代碼中添加 this.Hide()語句。因此步驟一完整的代碼為:

<span style="font-size:18px;">  private void button1_Click(object sender, EventArgs e)    {      string str = textBox1.Text;//獲取你在textBox1中輸入的信息      Form2 ad = new Form2(str);//創建一個學生信息管理系統主界面的對象      ad.Show();//點擊確定后進入學生信息管理系統主界面      this.Hide();//單擊確定后隱藏登錄窗口    }</span> 

在這里說明一個問題,就是在單擊主頁面的右上方的X按鈕時并沒有退出整個程序,因為是隱藏了登錄窗口,如果退出整個程序,需要點擊主頁面的自己設置的退出,這才是退出整個程序。
執行調試,進行錯誤的修改和處理,完整的Form1(登錄窗體)代碼為:

<span style="font-size:18px;">namespace WindowsForms {   public partial class Form1 : Form   {     public Form1()     {       InitializeComponent();     }      private void button1_Click(object sender, EventArgs e)     {       string str = textBox1.Text;//獲取你在textBox1中輸入的信息       Form2 ad = new Form2(str);//創建一個學生信息管理系統主界面的對象       ad.Show();//點擊確定后進入學生信息管理系統主界面       this.Hide();//單擊確定后隱藏登錄窗口     }      private void button2_Click(object sender, EventArgs e)     {       Application.Exit();//點擊取消退出整個程序     }   } }</span> 

完整的主頁面窗體的代碼為:

<span style="font-size:18px;">namespace WindowsForms {   public partial class Form2 : Form   {     public Form2(string s)     {       InitializeComponent();       tssl_name.Text = s;//將登陸窗口textBox1輸入的信息傳遞給狀態欄Text屬性     }      private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)     {       Application.Exit();//單擊主菜單中的退出我們退出整個程序     }      private void menuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)     {      }      private void toolStripButton1_Click(object sender, EventArgs e)     {       Children qq = new Children();//創建一個子窗體的實例       qq.MdiParent = this;//要求子窗體的父窗體是MDI窗體       qq.Show();     }   } }</span> 

可以找出你保存程序的位置打開你所構建的程序:運行一下試試,對比一下和自己想的有什么區別,再進行修改。

Winform,學生信息管理系統

以上基本就是學生信息管理系統主頁面的構建,希望對大家的學習有所幫助。



注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 称多县| 福鼎市| 乐业县| 浏阳市| 潞西市| 合川市| 禄丰县| 望奎县| 江陵县| 北宁市| 武义县| 旬邑县| 精河县| 霍邱县| 得荣县| 闵行区| 榆社县| 汶川县| 香港| 木兰县| 晋城| 柘荣县| 武汉市| 南澳县| 罗源县| 郴州市| 潮安县| 平果县| 抚州市| 阿瓦提县| 南陵县| 连江县| 柞水县| 荔浦县| 政和县| 鹤壁市| 南川市| 南召县| 奉新县| 松江区| 合肥市|