c# checklist 下拉
时间: 2023-07-27 15:06:05 浏览: 66
您可以使用 CheckedListBox 控件来实现一个具有下拉功能的 checklist。您需要将 CheckedListBox 控件放置在一个 ComboBox 控件中,然后在 ComboBox 控件上启用 DropDown 样式。下面是一个示例代码:
```
private void Form1_Load(object sender, EventArgs e)
{
// 创建一个 ComboBox 控件
ComboBox comboBox1 = new ComboBox();
comboBox1.DropDownStyle = ComboBoxStyle.DropDown;
comboBox1.Width = 200;
// 创建一个 CheckedListBox 控件
CheckedListBox checkedListBox1 = new CheckedListBox();
checkedListBox1.Items.Add("Item 1");
checkedListBox1.Items.Add("Item 2");
checkedListBox1.Items.Add("Item 3");
checkedListBox1.Items.Add("Item 4");
// 将 CheckedListBox 控件添加到 ComboBox 控件中
comboBox1.Controls.Add(checkedListBox1);
// 显示 ComboBox 控件
this.Controls.Add(comboBox1);
}
```
这将创建一个具有下拉功能的 checklist,当用户单击 ComboBox 控件时,将会显示 CheckedListBox 控件。用户可以选择要选中的项目,然后单击 ComboBox 控件以关闭下拉列表。