dataGrid中的radioButton应如何操作 你用checkbox,然后用CheckBox checkbox= datagrid.item[index].findcontrol("checkboxname");来查找到这个checkbox的值,然后...radiobutton也一样啊,不过你需要选择的话,建议你采用checkbox. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 crystal2000(Sun):我是只想选择一行,是单选的,而不是可以象CheckBox一样是多选的,我应该怎么做呀 将RadioButton的GroupName 设一个值!这样就可以单选! zhq2000(俗子):我是这样设的为什么不行呀 <asp:TemplateColumn HeaderText="选 择" HeaderStyle-HorizontalAlign="center"> <ItemTemplate> <asp:RadioButton id= "ckb_Select" runat="server" GroupName="Group1" style="center" width="1"/> </ItemTemplate> </asp:TemplateColumn> 显应ItemDataBinding事件,在里面加入:if( e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType== ListItemType.Item){ RadioButton rb = (RadioButton) GetTypedControl( e.Item.Cells[0] , typeof(RadioButton); rb.GroupName = "MySelectGroup"; // ID也可以设!}---------------------------------------增加一辅助函数:private Control GetTypedControl( Control theParent , Type t){ foreach(Control ctrl in theParent.Controls ) { if( ctrl.GetType() == t ) { return ctrl; } }} zhq2000(俗子):不好意思,我没装VS.Net开发环境,现在只用Editplus在写,可不可以把那个函数参数,返回值等等都贴给我看看呀,谢谢你了 是ItemDataBinding事件的函数原型贴一下 对不起,刚才我自己试了,没用,用这个:<asp:TemplateColumn> <ItemTemplate> <INPUT id="Radio1" type="radio" value='<%# DataBinder.Eval(Container, "DataItem.关键字段名") %>' name="MyGroup"> </ItemTemplate></asp:TemplateColumn>这个可以正常工作, 当要找出哪一个被选择,通过:string myKey = Request.Form["MyGroup"]; 谢谢zhq2000(俗子),十分感谢!!! 我想请问一下,在asp.net中, Current.Items和静态变量有啥区别呢? 给一份Global下url重写的代码 一存储过程,正解即结贴 NHibernate中的top codesmith怎样访问数据连接字符串 我用最原始最野蛮的方式操作数据库,现在还没有运行,担心以后访问人多后就挂了 怎样通过代码实现关闭当前窗口? 菜单样式 思归微软专家,各位大虾,数据库太难的问题了,求救!!! 一个关于DataGrid的模板列取值的问题! 请问如何将一个文本文件载入,显示在一个页面上 急问,我怎样通过页面传输参数?这样怎么不行?
我是只想选择一行,是单选的,而不是可以象CheckBox一样是多选的,我应该怎么做呀
HeaderStyle-HorizontalAlign="center">
<ItemTemplate>
<asp:RadioButton id= "ckb_Select" runat="server" GroupName="Group1" style="center" width="1"/>
</ItemTemplate>
</asp:TemplateColumn>
{
RadioButton rb = (RadioButton) GetTypedControl( e.Item.Cells[0] , typeof(RadioButton);
rb.GroupName = "MySelectGroup";
// ID也可以设!
}
---------------------------------------
增加一辅助函数:
private Control GetTypedControl( Control theParent , Type t)
{
foreach(Control ctrl in theParent.Controls )
{
if( ctrl.GetType() == t )
{
return ctrl;
}
}
}
<asp:TemplateColumn>
<ItemTemplate>
<INPUT id="Radio1" type="radio" value='<%# DataBinder.Eval(Container, "DataItem.关键字段名") %>' name="MyGroup">
</ItemTemplate>
</asp:TemplateColumn>这个可以正常工作, 当要找出哪一个被选择,通过:
string myKey = Request.Form["MyGroup"];