如题,求源码!!!!!!!!!!!

解决方案 »

  1.   

    <input type="radio" value="Male" name="Sex"/>
    <input type="radio" value="Female" name="Sex"/>
      

  2.   

    添加一个模板列,然后在这个列中增加一个radiobutton控件。
      

  3.   

    选中gridview控件,点击右上角的小标签,选择编辑模板列,然后把radiobutton拖进去,看看是不是你要的效果
      

  4.   

    记得runat=“server”,一定要设置相同的name 这是使用html标签的情况
    如果使用asp:RadioButton的话,要设置GroupName相同
      

  5.   

    参考代码:
    <asp:GridView ID="GridView1" runat="server">
    <Columns>
    <asp:TemplateField>
    <ItemTemplate>
    <asp:RadioButton ID="RadioButton1" runat="server" OnCheckedChanged="RadioButton1_CheckedChanged" AutoPostBack="true" />
    </ItemTemplate>
    </asp:TemplateField>
    </Columns>
    </asp:GridView>
    后台:
    protected void Page_Load(object sender, EventArgs e)
    {
    if (!IsPostBack)
    {
    OleDbData md = new OleDbData();
    DataTable dt = md.FillDataTable("select * from 基本信息");
    md.Close();
    GridView1.DataSource = dt;
    GridView1.DataBind();
    }
    }
    protected void RadioButton1_CheckedChanged(object sender, EventArgs e)
    {
    foreach (GridViewRow row in GridView1.Rows)
    {
    RadioButton rb = row.FindControl("RadioButton1") as RadioButton;
    rb.Checked = false;
    }
    (sender as RadioButton).Checked = true;
    }注:OleDbData为数据库操作类,可改成原生ADO.NET
      

  6.   


    <asp:TemplateField>
                                    <ItemTemplate>
                                   <asp:RadioButton ID="asd1" runat="server" name="b1" />
                                  <%--  <input name="MyRadioButton" type="radio"  id="radio1"/>--%>
                                    </ItemTemplate>
                                </asp:TemplateField>
    我是这么写的不行啊
      

  7.   

    参考:
    http://www.cnblogs.com/insus/articles/2029383.html
      

  8.   

    首先,既然写到Gridview里了就要runat=server,而且,我上面讲过了,要设置“name”属性的
    如果不设置这个属性的话是不能保证只选一个的