与radiobuttons的Gridview [英] Gridview with radiobuttons
本文介绍了与radiobuttons的Gridview的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在我的项目中,我有10行10列的网格视图,每行有一个单选按钮。连续多个单选按钮可以选择,但我需要限制它。连续只需要选择一个单选按钮。因此,只有10行10个单选按钮才能被选中。我怎样才能做到这一点?以下是我的编码
Hi,
In my project i have grid view with 10 rows and 10 columns, in every row have one radio button. In a row more than one radio button able to select, but i need to restrict that. In a row only one radio button need to be select. So therefore in 10 rows 10 radio button only be select. How can i do this? Below is the my coding
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" BackColor="White" BorderColor="#CC9966" BorderStyle="None" BorderWidth="1px" CellPadding="4">
<Columns>
<asp:BoundField HeaderText="Date" DataField="Date" />
<asp:TemplateField HeaderText="A">
<ItemTemplate>
<asp:RadioButton ID="rdoA" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="CO">
<ItemTemplate>
<asp:RadioButton ID="rdoCO" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="FH">
<ItemTemplate>
<asp:RadioButton ID="rdoFH" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="HDLP">
<ItemTemplate>
<asp:RadioButton ID="rdoHDLP" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="HDPL">
<ItemTemplate>
<asp:RadioButton ID="rdoHDPL" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="HDSL">
<ItemTemplate>
<asp:RadioButton ID="rdoHDSL" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="LOP">
<ItemTemplate>
<asp:RadioButton ID="rdoLOP" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="MH">
<ItemTemplate>
<asp:RadioButton ID="rdoMH" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="PL">
<ItemTemplate>
<asp:RadioButton ID="rdoPL" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="P">
<ItemTemplate>
<asp:RadioButton ID="rdoP" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="SL">
<ItemTemplate>
<asp:RadioButton ID="rdoSL" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="UL">
<ItemTemplate>
<asp:RadioButton ID="rdoUL" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="WO">
<ItemTemplate>
<asp:RadioButton ID="rdoWO" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Remarks">
<ItemTemplate>
<asp:TextBox ID="txtRemarks" runat="server" MaxLength="500" TextMode="MultiLine" ToolTip="Maximum 500 characters allowed"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="#FFFFCC" ForeColor="#330099" />
<HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="#FFFFCC" />
<PagerStyle BackColor="#FFFFCC" ForeColor="#330099" HorizontalAlign="Center" />
<RowStyle BackColor="White" ForeColor="#330099" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="#663399" />
<SortedAscendingCellStyle BackColor="#FEFCEB" />
<SortedAscendingHeaderStyle BackColor="#AF0101" />
<SortedDescendingCellStyle BackColor="#F6F0C0" />
<SortedDescendingHeaderStyle BackColor="#7E0000" />
</asp:GridView>
推荐答案
确保为所有单选按钮设置了相同的 GroupName 属性。
试试这个 -
Make sure that you have set same GroupName property for all the radio buttons.
Try this-
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" BackColor="White" BorderColor="#CC9966" BorderStyle="None" BorderWidth="1px" CellPadding="4">
<Columns>
<asp:BoundField HeaderText="Date" DataField="Date" />
<asp:TemplateField HeaderText="A">
<ItemTemplate>
<asp:RadioButton ID="rdoA" runat="server" GroupName="MyGroup" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="CO">
<ItemTemplate>
<asp:RadioButton ID="rdoCO" runat="server" GroupName="MyGroup" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="FH">
<ItemTemplate>
<asp:RadioButton ID="rdoFH" runat="server" GroupName="MyGroup" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="HDLP">
<ItemTemplate>
<asp:RadioButton ID="rdoHDLP" runat="server" GroupName="MyGroup" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="HDPL">
<ItemTemplate>
<asp:RadioButton ID="rdoHDPL" runat="server" GroupName="MyGroup" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="HDSL">
<ItemTemplate>
<asp:RadioButton ID="rdoHDSL" runat="server" GroupName="MyGroup" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="LOP">
<ItemTemplate>
<asp:RadioButton ID="rdoLOP" runat="server" GroupName="MyGroup" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="MH">
<ItemTemplate>
<asp:RadioButton ID="rdoMH" runat="server" GroupName="MyGroup" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="PL">
<ItemTemplate>
<asp:RadioButton ID="rdoPL" runat="server" GroupName="MyGroup" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="P">
<ItemTemplate>
<asp:RadioButton ID="rdoP" runat="server" GroupName="MyGroup" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="SL">
<ItemTemplate>
<asp:RadioButton ID="rdoSL" runat="server" GroupName="MyGroup" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="UL">
<ItemTemplate>
<asp:RadioButton ID="rdoUL" runat="server" GroupName="MyGroup" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="WO">
<ItemTemplate>
<asp:RadioButton ID="rdoWO" runat="server" GroupName="MyGroup" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Remarks">
<ItemTemplate>
<asp:TextBox ID="txtRemarks" runat="server" MaxLength="500" TextMode="MultiLine" ToolTip="Maximum 500 characters allowed"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="#FFFFCC" ForeColor="#330099" />
<HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="#FFFFCC" />
<PagerStyle BackColor="#FFFFCC" ForeColor="#330099" HorizontalAlign="Center" />
<RowStyle BackColor="White" ForeColor="#330099" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="#663399" />
<SortedAscendingCellStyle BackColor="#FEFCEB" />
<SortedAscendingHeaderStyle BackColor="#AF0101" />
<SortedDescendingCellStyle BackColor="#F6F0C0" />
<SortedDescendingHeaderStyle BackColor="#7E0000" />
</asp:GridView>
Hope, it helps :)
Hope, it helps :)
这篇关于与radiobuttons的Gridview的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文