- Form表單介紹
Text, BackColor, Icon, Opacity, TopMost
配置/WindowState : 最大化,最小化,一般
外觀/FormBorderStyle/None : 全螢幕
this.Location = new Point(0, 0);
this.Size = new Size(200, 150);
this.BackColor=Color.Yellow;
表單常用的事件 : Click, Load(只執行一次), Resize, Activated(on focus即觸發)
- Label標籤控制項
將imageList加入Form中,再於images集合中加入圖片。加入Label後,ImageList選剛剛的imageList, 再選取imageIndex, 即可顯示圖片
- LinkLabel連結標籤控制項
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e){
System.Diagnostics.Process.Start(“http://tw.yahoo.com”);
}
- ToolTip提示控制項
將ToolTip拉入表單後,在其他的widget就會出現toolTip屬性
AutoMaticDelay : 延遲多久顯示, 預設500ms
AutoPopDelay : 顯示多久, 預設5000ms
- Button按鈕控制項
屬性 : enabled, visible, image
Random r=new Random();
Guess=r.Next(1,4);
button1.Image=new Bitmap(“snowman.jpg”); 圖片需置於bin/Debug之下
- TextBox文字方塊控制項
屬性 : MultiLine, ScrollBar, PasswordChar
事件 : TextChanged, 舉例按enter後之自動處理
列出相關資料 :
AutoCompleteSource : FileSystem, HistoryList
AutoCompleteMode : append or suggest
若AutoCompleteSource 選CustomSource, 則需再設定AutoCompleteCustomSource集合
- show顯示對話方塊方法
try {
myGuess = int.Parse(txtGuess.Text);
}
catch{
MessageBox.Show(“請輸入數字”);
}
int.Parse沒有try..catch..也可以編譯,但執行期會有問題,所以要獨立出來說明
DialogResult result=MessageBox.Show(“請問是否離開”,”猜字遊戲” , MessageBoxButtons.OkCancel, icon)
if (result==DialogResult.Yes)….