DataList 中添加的 CheckBox 怎样才可以只有唯一选项

2024-12-23 14:21:02
推荐回答(3个)
回答1:

在checkbox的onclick事件中
DataListItem
item
=
(DataListItem)(((Control)sender).NamingContainer);
int
m
=
item.ItemIndex;//这个i为选中的行
下面用循环吧checkbox变为false
foreach(int
i=0;i{
CheckBox
ch=(CheckBox)(DataList1.Items[i].FindControl("checkbox的id"));
ch.Checked=false;
}
然后把选中的改为true;
CheckBox
ch=(CheckBox)(DataList1.Items[m].FindControl("checkbox的id"));
ch.Checked=True;

回答2:

在checkbox的onclick事件中
DataListItem item = (DataListItem)(((Control)sender).NamingContainer);
int m = item.ItemIndex;//这个i为选中的行
下面用循环吧checkbox变为false
foreach(int i=0;i{
CheckBox ch=(CheckBox)(DataList1.Items[i].FindControl("checkbox的id"));
ch.Checked=false;
}
然后把选中的改为true;
CheckBox ch=(CheckBox)(DataList1.Items[m].FindControl("checkbox的id"));
ch.Checked=True;

回答3:

js
1。遍历所有checkbox,全部设为false
2。设置当前点击的为true