Winform先生信息治理體系主頁面設計(2)。本站提示廣大學習愛好者:(Winform先生信息治理體系主頁面設計(2))文章只能為提供參考,不一定能成為您想要的結果。以下是Winform先生信息治理體系主頁面設計(2)正文
在前次的先生登錄窗口的設計(Winform先生信息治理體系上岸窗體設計(1) )中,須要修正的處所為:
1、登錄窗口的最年夜化和最小化,這個普通的登錄窗口不須要,是以我們也不做,單擊先生信息治理體系的窗體設計找到屬性MaximizeBox和屬性(窗口的最年夜化)和MinimizBox(窗口的最小化)是True,把它們改成False。
2、登錄窗口設計的屬性AcceptButton將其改成肯定按鈕的獨一名字(也就是button1),是以在按下回車鍵後我們也能登錄到先生信息治理體系主頁面。
3、在登錄稱號後的textBox1控件須要輸出登錄者的名字admin,而登錄暗碼後的textBox2控件須要輸出上岸者的機密123456,由於在控件屬性設置時將其暗碼隱蔽為*,是以我們其實不能看見。
要想進入到先生信息治理體系主頁面還須要在這個Windowsforms下再添加一個窗體,右擊Windowsforms,選擇添加,選擇Windows窗體,進入到添加新項的對話框,名字堅持不變成form2,最初單擊添加便可。在這裡我們須要做的器械許多:
1、將窗體的Text屬性改成先生信息治理體系,再將屬性WindowState改成Maximized(第一次湧現使其最年夜化),最初還須要將屬性IsMdiContainer(將主頁面的窗體籠罩到登錄窗之上)改成True。
2、須要向窗體上添加控件菜單欄,在控件中我們選擇MenuStrip控件,順次添加想要構建的主菜單項,先生治理體系的設計者或治理員對一切的模塊都是可用的,若是先生或教員則對有些模塊弗成用,我們這個今後再停止,在這裡我們就是作為治理員或設計者來設計這個體系的,是以對一切的模塊可見,須要添加的菜單項為:體系治理,成就治理,課程治理,班級治理,先生治理,專業治理,教員治理,另外還須要其它的一些菜單項,好比窗體,贊助,加入。
3、在窗體上還須要添加StatusStrip控件,這個控件的感化是狀況欄,將狀況欄的屬性Name改成tssl_name。
4、在窗體上再添加一個對象欄,就是添加ToolStrip控件,這個對象欄放在菜單欄的上面,在對象欄中添加一個Button控件,單擊它會湧現一個新的子窗體對話框,這個子窗體我們稍後下一步添加。
5、停止子窗體的添加,就像添加主頁面窗體一樣再次添加一個名為Children窗體,這個子窗體我們先不做任何的修改,單單就是為了翻開它,停止需要的解釋。
6、在主頁面的窗體的菜單欄的加入,我奧們單擊它須要加入全部法式,這就須要添加Click事宜,我們右擊窗體翻開代碼,回到主頁面窗體中點擊加入,找到Click事宜,雙擊前面的空白處前往到代碼編譯寫入:
<span > private void 加入ToolStripMenuItem_Click(object sender, EventArgs e) { Application.Exit();//單擊主菜單中的加入我們加入全部法式 }</span>
7、在添加的對象欄的Button控件,我們單擊它會湧現名為Children的子窗體,因為主頁面是MDI窗體,是以反復單擊它湧現許多名為Children的子窗體,仍然是如上上一步調的那樣添加Click事宜,寫入的代碼為:
<span > private void toolStripButton1_Click(object sender, EventArgs e) { Children qq = new Children();//創立一個子窗體的實例 qq.MdiParent = this;//請求子窗體的父窗體是MDI窗體 qq.Show(); }</span>
如許根本上主頁面窗體就算是設計終了。
上面停止的是銜接登錄窗體和主頁面窗體:
1、輸出你所寫的信息後單擊登錄窗口切實其實定按鈕落後入主頁面窗體,這就須要在登錄窗體切實其實定按鈕(button1)添加Click事宜,另外還須要獲得在textBox1中輸出的信息,寫入的代碼為:
<span > 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 > private void button2_Click(object sender, EventArgs e) { Application.Exit();//點擊撤消加入全部法式 }</span>
3、我們地點主頁面中添加的狀況欄所顯示的信息如要為我們在登錄窗口輸出的信息那末就須要在主頁面的窗體中的結構函數做一些修正,將無參數的結構函數改成帶一個字符串類型參數的結構函數,將參數傳遞給狀況欄的屬性Text,寫入的代碼為:
<span > public Form2(string s) { InitializeComponent(); tssl_name.Text = s; }</span>
4、我們在翻開主頁面窗體有時刻須要隱蔽登錄窗體,這就須要在單擊肯定按鈕後隱蔽登錄窗體,在第一個步調的代碼中添加 this.Hide()語句。是以步調一完全的代碼為:
<span > 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 >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 >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>
可以找出你保留法式的地位翻開你所構建的法式:運轉一下嘗嘗,比較一下和本身想的有甚麼差別,再停止修正。
以上根本就是先生信息治理體系主頁面的構建,願望對年夜家的進修有所贊助。