gpt4 book ai didi

c# - 在 GridView 的每一行中只允许选中一个单选按钮

转载 作者:太空宇宙 更新时间:2023-11-03 17:25:42 24 4
gpt4 key购买 nike

大家好,我使用 GridView 将多行记录插入数据库。这就是我的 GridView 的样子 enter image description here

问题是可以选择所有单选按钮,我只需要为每一行选择一个单选按钮..。我的网络表单的工作方式是用户必须使用单选按钮从两个文本框中选择正确的答案,然后我必须将选中的答案提交给数据库。这可能吗?

aspx:`

             <asp:ButtonField Text="SingleClick" CommandName="SingleClick"
Visible="False" />

<asp:TemplateField HeaderText="Question">
<ItemTemplate>
<br />
<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Answer">
<ItemTemplate>
<br />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:RadioButton ID="RadioButton1" runat="server" />
<br />
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
<asp:RadioButton ID="RadioButton2" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ShowHeader="False">
<FooterTemplate>
<asp:Button ID="btnAdd" runat="server" Text="+" onclick="btnAdd_Click1" />
</FooterTemplate>

</asp:TemplateField>
</Columns>
</asp:GridView>
</td>
</tr>`

代码隐藏:

  protected void RadioButton1_CheckedChanged(object sender, EventArgs e)
{
//Clear the existing selected row
foreach (GridViewRow oldrow in GridView1.Rows)
{
((RadioButton)oldrow.FindControl("RadioButton1")).Checked = false;
}

//Set the new selected row
RadioButton rb = (RadioButton)sender;
GridViewRow row = (GridViewRow)rb.NamingContainer;
((RadioButton)row.FindControl("RadioButton1")).Checked = true;

}

最佳答案

我假设您在谈论 ASP.NET。您是否尝试将单选按钮组合在一起?

这是一个例子。

<asp:RadioButton id="rBtn1" GroupName="Fruits"
Text="Apple" runat="server"/>
<asp:RadioButton id="rBtn2" GroupName="Fruits"
Text="Orange" runat="server"/>
<asp:RadioButton id="rBtn3" GroupName="Colors"
Text="Blue" runat="server"/>
<asp:RadioButton id="rBtn4" GroupName="Colors"
Text="Red" runat="server"/>

选择Apple时,不能选择Orange。如果在选择 Apple 的同时选择了 Orange,Apple 将自动取消选择。但是当苹果被选中时,当你点击蓝色时,苹果不会被取消选择。

关于c# - 在 GridView 的每一行中只允许选中一个单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16829490/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com