在C#中,CheckedListBox是一個(gè)Windows Forms控件,用于顯示一個(gè)帶有復(fù)選框的列表。用戶可以選擇其中的項(xiàng),同時(shí)還可以選擇哪些項(xiàng)被選中。CheckedListBox控件通常用于允許用戶選擇多個(gè)項(xiàng)的情況。
使用CheckedListBox的基本步驟如下:
以下是一個(gè)簡單的示例,演示如何向CheckedListBox中添加項(xiàng)并處理用戶選擇項(xiàng)的事件:
private void Form1_Load(object sender, EventArgs e)
{
checkedListBox1.Items.Add("Item 1");
checkedListBox1.Items.Add("Item 2");
checkedListBox1.Items.Add("Item 3");
}
private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
if (e.NewValue == CheckState.Checked)
{
MessageBox.Show("Item checked: " + checkedListBox1.Items[e.Index].ToString());
}
else if (e.NewValue == CheckState.Unchecked)
{
MessageBox.Show("Item unchecked: " + checkedListBox1.Items[e.Index].ToString());
}
}
在這個(gè)示例中,當(dāng)用戶選擇或取消選擇項(xiàng)時(shí),會(huì)彈出一個(gè)消息框顯示用戶所選的項(xiàng)。通過處理ItemCheck事件,可以在用戶選擇項(xiàng)時(shí)執(zhí)行一些操作。