在 vb.net 中清除清单
Clear checklist in vb.net
我正在尝试为 vb 中的重置按钮编写代码。我使用了以下内容:
chlstAddIn.ClearSelected();
但它只清除突出显示,而不是复选框本身。
Select和Check是checkedlistbox中两个不同的概念。 ClearSelected 不会取消选中项目。要取消选中所有选中的项目,请使用 SetItemCheckState。这就是我在 C# 中要做的事情。
foreach (int i in chlstAddIn.CheckedIndices)
{
chlstAddIn.SetItemCheckState(i, CheckState.Unchecked);
}
在VB中,在重置按钮点击事件中使用这段代码,
For Each i As Integer In chlstAddIn.CheckedIndices
chlstAddIn.SetItemCheckState(i, CheckState.Unchecked)
Next
这是我的解决方案:
For Each i As Integer In CheckedListBox1.CheckedIndices
CheckedListBox1.SetItemCheckState(i, CheckState.Unchecked)
Next
我正在尝试为 vb 中的重置按钮编写代码。我使用了以下内容:
chlstAddIn.ClearSelected();
但它只清除突出显示,而不是复选框本身。
Select和Check是checkedlistbox中两个不同的概念。 ClearSelected 不会取消选中项目。要取消选中所有选中的项目,请使用 SetItemCheckState。这就是我在 C# 中要做的事情。
foreach (int i in chlstAddIn.CheckedIndices)
{
chlstAddIn.SetItemCheckState(i, CheckState.Unchecked);
}
在VB中,在重置按钮点击事件中使用这段代码,
For Each i As Integer In chlstAddIn.CheckedIndices
chlstAddIn.SetItemCheckState(i, CheckState.Unchecked)
Next
这是我的解决方案:
For Each i As Integer In CheckedListBox1.CheckedIndices
CheckedListBox1.SetItemCheckState(i, CheckState.Unchecked)
Next