阿杰 发表于 2020-2-26 20:03:51

c# RadioButton 遍历

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <asp:Panel ID="Panel1" runat="server" Height="220px">
      <asp:RadioButton ID="RadioButton1" runat="server" BorderStyle="Groove" Checked="True" GroupName="a1" Text="aaaaaaaaaaaaaa" Width="298px" />
      <br />
      <asp:RadioButton ID="RadioButton2" runat="server" BorderStyle="Groove" GroupName="a1" Height="28px" Text="bbbbbbbbbbbbbb" Width="297px" />
      <br />
      <asp:RadioButton ID="RadioButton3" runat="server" BorderStyle="Groove" GroupName="a1" Text="cccccccccccccc" Width="292px" />
      <br />
      <asp:TextBox ID="TextBox1" runat="server" Height="19px" Width="148px"></asp:TextBox>
      <br />
      <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
    </asp:Panel>
    </form>
</body>
</html>



       protected void Button1_Click(object sender, EventArgs e)
      {

            foreach (Control c in this.Panel1.Controls) //遍历这个控件组;
            {

                if (c is RadioButton) //如果是单选按钮
                {
                  if (((RadioButton)c).Checked == true) //如果此单选按钮已被选中
                  {
                        TextBox1.Text = ((RadioButton)c).Text;
                  }
                }
            }
      }
      

admin 发表于 2020-10-9 13:46:09

顶一下。阿杰好久不见!
页: [1]
查看完整版本: c# RadioButton 遍历