天天看點

ComboBox,ListBox,CheckedListBox控件

多選項控件的使用 (持續更新)

本人寫控件使用方法是為了記錄自己在學習一途中一些小知識點,每次學習到新的知識點都會做筆記,友善以後檢視。

ComboBox下拉選項控件的隻讀設定:

ComboBox控件,ListBox控件,CheckedListBox控件(相同屬性)

擷取目前選項

label1.Text = comboBox1.SelectedItem.Tostring();

CheckedListBox控件(多選項)

擷取選”中”項

label2.Text = checkedlistBox1.CheckedItems[i];

實驗代碼

private void Form1_Load(object sender, EventArgs e)
        {
            string[] str = { "國文", "數學", "英語", "化學", "地理", "體育" };
            comboBox1.Items.AddRange(str);
            listBox1.Items.AddRange(str);
            checkedListBox1.Items.AddRange(str);
        }
        private void comboBox1_SelectionChangeCommitted(object sender, EventArgs e)
        {//ComboBox控件
            label1.Text = comboBox1.SelectedItem.ToString();
        }

        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {//ListBox控件
            label2.Text = listBox1.SelectedItem.ToString();
        }

        private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e)
        {//CheckedListBox控件
            #region 單選項和多選項
            label3.Text = checkedListBox1.SelectedItem.ToString();//目前選項
            label4.Text = "";
            label10.Text = "";
            foreach (string str in checkedListBox1.CheckedItems)//選中項的集合
            {
                label4.Text += str.ToString() + "  ";
            } 
            #endregion

            for (int i = ; i < checkedListBox1.CheckedItems.Count; i++)//選中項的集合
            {
                label10.Text += checkedListBox1.CheckedItems[i] + "  ";
            } 

        }