检查CheckedListBox?

时间:2013-01-09 10:17:13

标签: c# winforms checkbox

检查是否在CheckedListBox中检查了任何内容的代码是什么。我正在申请注册电影,我需要查看CheckedListBox电影的类型。如果未选中任何内容,则会显示MessageBox,告诉您您需要为电影选择一种类型。

3 个答案:

答案 0 :(得分:1)

您应该根据需要检查CheckedItemsCheckedIndices属性

CheckedListBox cl = new CheckedListBox();

if (cl.CheckedIndices.Count == 0)
{
    MessageBox.Show("You need to select a Genre for the movie.");
}

答案 1 :(得分:1)

您只需使用SelectedIndex属性:

if(checkListBoxGenre.SelectedIndex == -1)
{
    MessageBox.Show("You need to select a Genre for the movie.");
}

另一种选择是使用Text property获取ListBox中当前所选项目的文本。

if(checkListBoxGenre.Text.Length == 0)
{
    MessageBox.Show("You need to select a Genre for the movie.");
}

这只是可读性和个人偏好的问题。

答案 2 :(得分:0)

if(checkedListBox1.CheckedItems.Count != 0)
{
   // If so, loop through all checked items and print results.
}
else
{
    MessageBox.Show("You need to select a Genre for the movie.");
}