在C#中,CheckedListBox是一個Windows Forms控件,用于顯示一個帶有復選框的列表。用戶可以選擇其中的項,同時還可以選擇哪些項被選中。CheckedListBox控件通常用于允許用戶選擇多個項的情況。
使用CheckedListBox的基本步驟如下:
以下是一個簡單的示例,演示如何向CheckedListBox中添加項并處理用戶選擇項的事件:
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());
}
}
在這個示例中,當用戶選擇或取消選擇項時,會彈出一個消息框顯示用戶所選的項。通過處理ItemCheck事件,可以在用戶選擇項時執行一些操作。