0

检查是否在CheckedListBox. 我正在申请注册电影,我需要从CheckedListBox. 如果未选中任何内容,MessageBox应该会出现一个告诉您您需要为电影选择流派。

4

3 回答 3

1

您可以简单地使用该SelectedIndex属性:

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

另一种选择是使用获取 ListBox 中当前选定项的文本的Text属性。

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

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

于 2013-01-09T10:23:09.293 回答
1

你应该检查CheckedItemsCheckedIndices属性,这取决于你需要什么

CheckedListBox cl = new CheckedListBox();

if (cl.CheckedIndices.Count == 0)
{
    MessageBox.Show("You need to select a Genre for the movie.");
}
于 2013-01-09T10:20:06.883 回答
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.");
}
于 2013-01-09T10:20:51.627 回答