C# 选中CheckedListBox?
在C# 选中CheckedListBox?,c#,winforms,checkbox,C#,Winforms,Checkbox,在CheckedListBox中检查是否选中了任何内容的代码是什么。我正在制作一个注册电影的应用程序,我需要从CheckedListBox中检查电影的类型。如果未选中任何内容,则会出现一个消息框,告诉您需要为电影选择流派。您应该根据需要选中CheckedItems或checkedDices属性 CheckedListBox cl = new CheckedListBox(); if (cl.CheckedIndices.Count == 0) { MessageBox.Show("Yo
CheckedListBox
中检查是否选中了任何内容的代码是什么。我正在制作一个注册电影的应用程序,我需要从CheckedListBox
中检查电影的类型。如果未选中任何内容,则会出现一个消息框
,告诉您需要为电影选择流派。您应该根据需要选中CheckedItems
或checkedDices
属性
CheckedListBox cl = new CheckedListBox();
if (cl.CheckedIndices.Count == 0)
{
MessageBox.Show("You need to select a Genre for the movie.");
}
您可以简单地使用该属性:
if(checkListBoxGenre.SelectedIndex == -1)
{
MessageBox.Show("You need to select a Genre for the movie.");
}
另一个选项是使用获取列表框中当前选定项的文本的
if(checkListBoxGenre.Text.Length == 0)
{
MessageBox.Show("You need to select a Genre for the movie.");
}
这只是可读性和个人喜好的问题。我是这样做的:else如果(GenreCheck.Text.Length==0){MessageBox.Show(“请选择电影的类型”);}它就可以工作了xD@user1957558:属性返回第一个选定项目的文本。但是如果我想知道是否选择了某个对象,我会使用
SelectedIndex
。这只是可读性和个人喜好的问题。但编辑我的答案时考虑到了这一点。@user1957558检查文本不好。最好从我的答案中选择两个属性中的一个
if(checkListBoxGenre.Text.Length == 0)
{
MessageBox.Show("You need to select a Genre for the movie.");
}