我的datalist里的radiobutton可以多选 都选啊 这该怎办呢?
解决方案 »
- hashTable.keys
- 如何计算滚动块大小,window滚动块能够根据内容变长变短。
- C# p2p通信问题
- 无论文本框输入的是大写还是小写字符串,显示在文本框里面的字符串都显示为小写?
- Oracle 操作DataSet总是报错:遇到不支持的 Oracle 数据类型 USERDEFINED!!!
- HttpWebRequest的使用问题
- 求救~ 代码那出问题了,excel下载时下载的excel文件变成.aspx后缀?
- 这种结构下,b这个类里如何控制A类里面的东西啊
- 短信猫问题
- 高份征集, 哪位老兄有 类似 微软 画图板的源代码, 有请发给我一份。可以加一百分
- 如何锁定Form窗口中工具栏不随窗口滚动条滚动。
- 用C#开发 COM+ 问题
<asp:datagrid id="dtgtruck" runat="server" Width="100%" AutoGenerateColumns="False">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<Columns>
<asp:TemplateColumn HeaderText="选择">
<ItemTemplate>
<asp:RadioButton id="rbttruck" runat="server" OnCheckedChanged="SetFalseone" AutoPostBack="True"></asp:RadioButton>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="tc_code" HeaderText="车辆编号"></asp:BoundColumn>
<asp:BoundColumn DataField="tc_num" HeaderText="出车次数"></asp:BoundColumn>
</Columns>
</asp:datagrid></TD>
public void SetFalseone(object sender, System.EventArgs e)
{
RadioButton rdo = (RadioButton)sender;
TableCell cell = (TableCell)rdo.Parent;
DataGridItem item = (DataGridItem)cell.Parent;
for(int i = 0; i < this.dtgtruck.Items.Count; i++)
{
if(i != item.ItemIndex)
{
RadioButton rbt = (RadioButton)this.dtgtruck.Items[i].FindControl("rbttruck");
rbt.Checked = false;
}
}
}
注意OnCheckedChanged="SetFalseone" 中的SetFalseone名称跟public void SetFalseone相同
在datagrid可以实现,不知道在datalist中能不能实现