与radiobuttons的Gridview [英] Gridview with radiobuttons

查看:63
本文介绍了与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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆