多選項控件的使用 (持續更新)
本人寫控件使用方法是為了記錄自己在學習一途中一些小知識點,每次學習到新的知識點都會做筆記,友善以後檢視。
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] + " ";
}
}