【发布时间】:2012-10-25 14:24:33
【问题描述】:
直到现在我才处理过checkedListBox1。我想制作的程序将受益于使用它,而不必使用大量的复选框。
我有代码:
private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
int selected = checkedListBox1.SelectedIndex;
this.Text = checkedListBox1.Items[selected].ToString();
}
这样做的问题是,每次我单击框并突出显示时,它都会选择突出显示的对象。我正在寻找的是识别所选内容的变化,而不是突出显示。
我还想知道的是,如果 CheckListBox 中的第一个索引项和第三个一样被选中,我将如何检查它是否为真?
我确信我最终会弄明白的,但是看到代码会有很大帮助。
假设我有 3 个盒子: 框 A = messageBox.Show("a"); 框 B = messageBox.Show("b"); 框 C = messageBox.Show("c");
只有选中该框时才会显示 mbox。我想知道的是如何让它检查是否检查了例如 A 和 C 以便如果我按下一个按钮,两个消息框将显示“a”然后显示“c”
【问题讨论】:
-
你试过
OnItemCheck吗? -
Winforms,对不起,我应该补充一下。
-
rudi_visser,介意给我举个例子吗?
标签: c# winforms checkedlistbox selectedindexchanged