close

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。可加入一個選項到此下拉式選單中,回傳值即是這個選項在下拉式選單中的序數。而內容即是此選項的顯示出來的內容文字,其變數型態可以是stringintdouble…(在顯示時,均會轉換成文字的方式顯示)

() ComboBox控制項名稱.Items.Remove(內容):無回傳值。可將具有該內容的選項自該下拉式選單中移除。

() ComboBox控制項名稱.Items.RemoveAt( int N ):無回傳值。N是序數。可將此下拉式選單中的第N個選項給移除。

() ComboBox控制項名稱.Items.Clear():無回傳值。刪除此下拉式選單中的所有選項。

 

2. ComboBox控制項常用、且專用的事件:

SelectedIndexChanged事件:當使用者改變了下拉式選單中所選取的選項時,會觸發此事件。其事件名稱是SelectedIndexChanged事件參數類別EventArgsEventArgs類別沒有類別成員。

 

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();

}

顯示如下:

image

 

 

 

上一篇:容器控制項

下一篇:picturebox

按此前往C#完整教學目錄

arrow
arrow
    文章標籤
    C# 教學 C# C sharp combobox
    全站熱搜
    創作者介紹
    創作者 埃伯 的頭像
    埃伯

    程式語言教學

    埃伯 發表在 痞客邦 留言(0) 人氣()