2.3系統(tǒng)登陸界面的制作
控件種類:窗體邑狸,Label,TextBox脊框,Button颁督,linkLabel,PictureBox浇雹,ComboBox沉御,ListBox
窗體屬性:load(窗體加載時(shí)發(fā)生)
Click(窗體被單擊時(shí)發(fā)生)
FormClosing(窗體即將被關(guān)閉時(shí)發(fā)生)
linklabel屬性:linkClicked(超鏈接唄單擊時(shí)發(fā)生)
Button屬性:Click(被單擊時(shí)發(fā)生)
TextBox屬性:TextChanged(Text屬性值改變時(shí)發(fā)生)
PictureBox屬性:Image,SizeMode昭灵,BackgroundImage吠裆,BackgroundImageLayout
ComboBox屬性:DropDownStyle,Items
ListBox屬性:ScrollAlwaysVisible虎锚,Items
硫痰,SelectionMode
登陸界面:
簡單登陸界面
該頁面有兩種登陸方式,收銀員和庫管員兩種窜护。
登陸若出現(xiàn)錯(cuò)誤則出現(xiàn)
其代碼:MessageBox.Show("用戶名或者密碼錯(cuò)誤","提示",MessageBoxButtons.OKCancel); 主要代碼:
格式:被調(diào)用的窗體類名 窗體對象名=new 被調(diào)用的窗體類名()效斑;
隱藏當(dāng)前窗體:this.Hide();
關(guān)閉當(dāng)前窗體:this.Close();
namespace xxxxxxxxx xxxxxxx:定義該類所屬的命名空間
2.4系統(tǒng)主界面的制作
MID主界面的設(shè)計(jì):
MID的父窗體有且只有一個(gè)柱徙,子窗體可以有多個(gè)缓屠。MDI子窗體就是一般的窗體奇昙,其上可以設(shè)計(jì)任何控件,此前設(shè)計(jì)過的任何窗體都可以作為MDI子窗體敌完。只要將某個(gè)窗體實(shí)例的MdiParent屬性設(shè)置到一個(gè)MDI父窗體储耐,它就是那個(gè)父窗體的子窗體
代碼:
窗體實(shí)例名.MdiParent=父窗體對象;
例如滨溉,下一段代碼編寫在一個(gè)MDI父窗體的某個(gè)事件處理程序中什湘,創(chuàng)建一個(gè)子窗體實(shí)例formChild1并將其顯示在MDI父窗體的客戶區(qū)中:
FormChild formChild1 = new FormChild();
formChild1.MdiParent = this;
formChild1.Show();
菜單欄的屬性:
Name(對象名稱)
Items(在菜單中顯示的項(xiàng)的集合)
DropDownItems(下級菜單項(xiàng)的集合)
Text(與菜單相關(guān)連的文本)
事件:Click(點(diǎn)擊事件)
制作方法:提前做好項(xiàng)目A和B的備份,防止合并出錯(cuò)):
將項(xiàng)目B的窗口源文件(每個(gè)窗口三個(gè)文件)拷貝到項(xiàng)目A的代碼目錄中
在項(xiàng)目A中引入拷貝過來的新窗口(選擇MainForm.cs即可導(dǎo)入MainForm窗口)
整個(gè)解決方案替換成項(xiàng)目A的namespace
消除源代碼中可能存在的資源錯(cuò)誤晦攒,將項(xiàng)目B的資源文件(Resources/)拷貝到項(xiàng)目A中(Resource/)闽撤,在項(xiàng)目A中重新引入資源
子界面獲取時(shí)間代碼格式:DateTime.Now.ToString(); // 默認(rèn)格式的日期和時(shí)間
DateTime.Now.ToString(“yyyy-MM-dd HH:mm:ss”); // 指定格式:2018-04-09 21:02:10
在LoginForm中點(diǎn)擊登錄按鈕,進(jìn)入MainForm脯颜,同時(shí)隱藏LoginForm哟旗。登錄用戶名傳遞到MainForm中顯示,添加如下代碼