如何选择一个单选按钮?

时间:2014-05-15 16:56:26

标签: c# asp.net templates gridview

我有以下代码将信息显示在gridview中并允许用户选择选项,但我希望用户只选择一个选项而不是多个选项。

 <asp:GridView ID="grid" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" DataKeyNames="ID">
<Columns>
   <asp:BoundField DataField="ID" HeaderText="ID" SortExpression="ID" />
   <asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title" />
   <asp:TemplateField HeaderText="Select">
       <ItemTemplate>
           <asp:RadioButton ID="CheckBox1" runat="server" GroupName="select"/>
       </ItemTemplate>
   </asp:TemplateField>
</Columns>

那么如何让用户只检查一个RadioButton?

3 个答案:

答案 0 :(得分:0)

使用RadioButtonList

 <asp:RadioButtonList id="Rdlist" runat="server">
            <asp:ListItem>One</asp:ListItem>
            <asp:ListItem>Two</asp:ListItem>
            <asp:ListItem>Three</asp:ListItem>
         </asp:RadioButtonList>

该控件已在http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.radiobuttonlist(v=vs.110).aspx

中详细记录

答案 1 :(得分:0)

使用简单的输入类型=无线电,并确保所有无线电的名称应该相同,只需要选择一个

<input type="radio" ID="CheckBox1" runat="server"  name="somename" />

答案 2 :(得分:0)

只需将GroupName添加到网格中的每个单选按钮即可。

参见定义 - &gt; http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.radiobutton.groupname(v=vs.110).aspx

相关问题