【发布时间】:2019-08-13 09:54:59
【问题描述】:
我希望在 C# 中设置一个checkedListBox。这个checkedListBox 中将显示大约50 个名称。我想要它,以便选择或取消选择名称,然后程序将能够将其存储在变量中。
我已经有了代码,这样当一个按钮被按下时,它会搜索checkedListBox中的所有名称并返回所有处于选中状态的名称:
for (int i = 0; i < nameBox.CheckedItems.Count; i++)
{
ArrayList.Add(nameBox.CheckedItems[i]);
}
我知道在 Java 中我可以使用 e.getStateChange() 来确定已选择或取消选择的项目:
public void itemStateChanged(ItemEvent e)
{
if(e.getStateChange() == ItemEvent.SELECTED)
{
ArrayList = checkbox.getText();
}
}
我可以在 C# 中为checkedListBox 使用类似于此Java 代码的任何内容吗?
任何帮助/建议将不胜感激!
【问题讨论】:
-
CheckedListBox 有一个 ItemCheck 事件,可让您访问项目索引、当前值和新值:docs.microsoft.com/en-us/dotnet/api/…
标签: c# winforms checkedlistbox