ComboBox控制項提供提一個下拉式選單,供使用者在此選單內點選選項(只能單選)。
1. ComboBox控制項常用、且專用的成員:
※ ComboBox控制項名稱.Text:一個string。乃是在使用者還沒有拉開下拉式選單時,ComboBox控制項中顯示的提示文字。
※ ComboBox控制項名稱.DropDownStyle:一個ComboBoxStyle物件。代表該ComboBox控制項之下拉式選單的外觀型式。ComboBoxStyle物件可用以下方法取得:
ComboBoxStyle.DropDown:顯示下拉式選單,且使用者可以直接在ComboBox控制項中輸入文字。這是預設值。
ComboBoxStyle.DropDownList:顯示下拉式選單,但使用者不可直接在ComboBox控制項中輸入文字。
ComboBoxStyle.Simple:不顯示下拉式選單。使用者只能在ComboBox控制項中使用鍵盤的上下鍵,來選取選項。
※ ComboBox控制項名稱.DropDownWidth:一個int。表示該下拉式選單的寬度,單位是像素。若此成員之值低於ComboBox控制項名稱.Width之值,在顯示時會自動調回ComboBox控制項名稱.Width之值。
※ ComboBox控制項名稱.SelectedItem:一個選項。代表使用者在該下拉式選單中所選取的選項。ComboBox控制項名稱.SelectedItem.ToString()為該選項之內容文字。
※ ComboBox控制項名稱. SelectedIndex:一個int。代表使用者在該下拉式選單中所選取的選項,其在下拉式選單中的序數。
※ ComboBox控制項名稱.Items:
此物件代表該ComboBox控制項之下拉式選單中,所有選項的集合。其用法很像是個矩陣。
(1-1) ComboBox控制項名稱.Items常用、且專用的成員有:
(※) ComboBox控制項名稱.Items[N]:一個選項。其中N為序數。代表該下拉式選單中之第N個選項。而ComboBox控制項名稱.Items[N].ToString()即是此選項的內容文字。
(※) ComboBox控制項名稱.Items.Count:一個int。代表該下拉式選單中之子控制項的數目。
(1-2) ComboBox控制項名稱.Items常用、且專用的成員函式有:
(※) ComboBox控制項名稱.Items.Add(內容):回傳一個int。可加入一個選項到此下拉式選單中,回傳值即是這個選項在下拉式選單中的序數。而內容即是此選項的顯示出來的內容文字,其變數型態可以是string、int、double…等(在顯示時,均會轉換成文字的方式顯示)。
(※) ComboBox控制項名稱.Items.Remove(內容):無回傳值。可將具有該內容的選項自該下拉式選單中移除。
(※) ComboBox控制項名稱.Items.RemoveAt( int N ):無回傳值。N是序數。可將此下拉式選單中的第N個選項給移除。
(※) ComboBox控制項名稱.Items.Clear():無回傳值。刪除此下拉式選單中的所有選項。
2. ComboBox控制項常用、且專用的事件:
※ SelectedIndexChanged事件:當使用者改變了下拉式選單中所選取的選項時,會觸發此事件。其事件名稱是SelectedIndexChanged,其事件參數類別是EventArgs。EventArgs類別沒有類別成員。
3. 使用範例:
private void Form1_Load(object sender, EventArgs e) //控制項設定
{
comboBox1.Text = "請選擇本月最佳員工:";
comboBox1.Items.Add("周義書");
comboBox1.Items.Add("楊采樓");
comboBox1.Items.Add("唐建浩");
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{ //當使用者選取選樣項時產生的效果
textBox1.Text = comboBox1.SelectedItem.ToString();
}
顯示如下:
留言列表