我已经尝试查看checkedListBox1.Items,但这没有帮助。那么如何检查CheckedListBox中的项是否已标记?它位于Windows窗体应用程序中。
答案 0 :(得分:2)
您可以使用CheckedItems
属性获取已检查项目的列表。
示例1:
foreach (var item in this.checkedListBox1.CheckedItems)
{
MessageBox.Show(item.ToString());
}
示例2:
this.checkedListBox1.CheckedItems.Cast<object>()
.ToList()
.ForEach(item =>
{
//do stuff here
//for example
MessageBox.Show(item.ToString());
});
例如,如果您确定项目为string
,则可以在上面的代码中使用Cast<object>
。
您可以使用CheckedIndices
属性获取已检查索引的列表。
示例:强>
this.checkedListBox1.CheckedIndices.Cast<int>()
.ToList()
.ForEach(index =>
{
//do stuff here
//for example
MessageBox.Show(this.checkedListBox1.Items[index].ToString());
});
答案 1 :(得分:0)
试试这个:
foreach (ListItem item in checkedListBox1.Items)
{
if (item.Selected)
{
// If the item is selected
}
else
{
// Item is not selected, do something else.
}
}