DataList 中添加的 CheckBox 怎样才可以只有唯一选项
CheckBox是在DataList中的一列,不知道怎么控制他只能选中一项或者当选中其他项的时候当前被选中的一项变为false...
CheckBox 是在DataList 中的一列 , 不知道怎么控制他只能选中一项 或者 当选中其他项的时候 当前被选中的一项变为 false
展开
3个回答
展开全部
在checkbox的onclick事件中
DataListItem
item
=
(DataListItem)(((Control)sender).NamingContainer);
int
m
=
item.ItemIndex;//这个i为选中的行
下面用循环吧checkbox变为false
foreach(int
i=0;i<DataList1.Items。Count;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;
DataListItem
item
=
(DataListItem)(((Control)sender).NamingContainer);
int
m
=
item.ItemIndex;//这个i为选中的行
下面用循环吧checkbox变为false
foreach(int
i=0;i<DataList1.Items。Count;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;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在checkbox的onclick事件中
DataListItem item = (DataListItem)(((Control)sender).NamingContainer);
int m = item.ItemIndex;//这个i为选中的行
下面用循环吧checkbox变为false
foreach(int i=0;i<DataList1.Items。Count;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;
DataListItem item = (DataListItem)(((Control)sender).NamingContainer);
int m = item.ItemIndex;//这个i为选中的行
下面用循环吧checkbox变为false
foreach(int i=0;i<DataList1.Items。Count;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;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
js
1。遍历所有checkbox,全部设为false
2。设置当前点击的为true
1。遍历所有checkbox,全部设为false
2。设置当前点击的为true
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询