怎样限制c#中LISTBOX的选择项数

来源:百度知道 编辑:UC知道 时间:2024/05/26 21:39:44
设计一种LISTBOX里有很多项,我想让它只能选其中的2~3项,请教高手怎样编写?
高手,还有没有补充啊?可以运行,但可以选第四个选项啊

在SElectItem之类的属性下写语句
例如

{

if(listBox11.SelectedItems.Count>3)
{

}
}

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (this.listBox1.SelectedItems.Count > 3)
{
return;
}
}

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{int flag=0;
if(listBox1.SelectedItems.Contains(lstReasons.Items[i]))
{
flag=flag+1;
if(flag>3)
{
this.Items[i].Clear();
}

}
}
把Flag定义到listBox外面。

你定义一个变量
在listbox的change时让他加1
到到达你设定的数值时,就不让选择了