第十章 表單與基礎控制項

  1. 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即觸發)

  1. Label標籤控制項

將imageList加入Form中,再於images集合中加入圖片。加入Label後,ImageList選剛剛的imageList, 再選取imageIndex, 即可顯示圖片

  1. LinkLabel連結標籤控制項

private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e){

System.Diagnostics.Process.Start(“http://tw.yahoo.com”);

}

  1. ToolTip提示控制項

將ToolTip拉入表單後,在其他的widget就會出現toolTip屬性

AutoMaticDelay : 延遲多久顯示, 預設500ms

AutoPopDelay : 顯示多久, 預設5000ms

  1. Button按鈕控制項

屬性 : enabled, visible, image

Random r=new Random();

Guess=r.Next(1,4);

button1.Image=new Bitmap(“snowman.jpg”); 圖片需置於bin/Debug之下

  1. TextBox文字方塊控制項

屬性 : MultiLine, ScrollBar, PasswordChar

事件 : TextChanged, 舉例按enter後之自動處理

列出相關資料 :

AutoCompleteSource : FileSystem, HistoryList

AutoCompleteMode : append or suggest

若AutoCompleteSource 選CustomSource, 則需再設定AutoCompleteCustomSource集合

 

  1. 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)….

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *