好日子的朋友,取2个复选框列出互斥
我知道我们如何才能让两个复选框或复选框互斥一个复选框列表内。 但是我的问题是从一点不同,希望得到堆栈溢出一些帮助,
好吧,我有两个复选框列表如下,并从数据集表我收到的复选框值,
CheckBoxlist1 - Checkbox_selectColumns
if (IsDataSetNotEmpty(ds))
{
CheckBox_selectColumns.Items.Clear();
foreach (DataRow row in ds.Tables[0].Rows)
{
CheckBox_selectColumns.Items.Add(row[0].ToString());
}
}
CheckBoxlist2 - Checkbox_selectFields
if (IsDataSetNotEmpty(ds))
{
Checkbox_selectFields.Items.Clear();
foreach (DataRow row in ds.Tables[1].Rows)
{
CheckBox_selectColumns.Items.Add(row[0].ToString());
}
}
我会得到FOLL由于每个列表中的复选框。
Checkbox_selectColumns:雇员ID,名字,姓
Checkbox_selectFields:经理ID,经理FName参数,经理LName的
有什么办法,我可以使这两个复选框互斥的,也就是说,如果我选择第一个列表中的任何一个或多个复选框,我不应该选择第二个列表中,反之亦然任何复选框..
谢谢...
您可以检查每个列表的“SelectedIndex”属性 - 如果列表1的值大于等于0,禁用列表2,反之亦然。您还需要处理在一个列表中进行了选择的情况,然后清除选择(即,您必须在此时重新启用禁用列表)。如果我有更多时间,我会尝试将代码示例放在一起。希望这会给你一些工作。 – Tim