用模板列,设置RadioButton 的GroupName属性 <ItemTemplate>
                    <asp:RadioButton
GroupName="<%=DataBinder.Eval(Container.DataItem, 'number')%>"
runat="server" ></asp:RadioButton>
                </ItemTemplate>

解决方案 »

  1.   

    <asp:radiobuttonlist id="PayMethod" runat="server" CssClass="bd" RepeatDirection="Horizontal" RepeatLayout="Flow">
    <asp:ListItem Value="0" Selected="True">现金支付</asp:ListItem>
    <asp:ListItem Value="1">网上支付</asp:ListItem>
    <asp:ListItem Value="2">汇款</asp:ListItem>
    <asp:ListItem Value="3">账号支付</asp:ListItem>
    </asp:radiobuttonlist>
      

  2.   

    用模板列,设置RadioButton 的GroupName属性
    <ItemTemplate>
    <asp:RadioButton
    id="<%=DataBinder.Eval(Container.DataItem, 'number')%>"
    runat="server" ></asp:RadioButton>
    </ItemTemplate>
      

  3.   

    To:cyp503(谁怕?一蓑烟雨任平生) 
    这样我已经试过了,没有用的
      

  4.   

    你必须使用RadioButtonList
    1\首先在模板列加入RadioButtonList
    2\在DATAGRID.DATABIND()后加入以下代码
      for(int i=0;i<DATAGRID.items.count;++i)
       {
        listitem aa=new listitem("","");
        RadioButtonList.add(aa);
       }
       datagrid.items[0].cells[0].RowSpan=DATAGRID.items.count;
       for(int i=1;i<DATAGRID.items.count;++i)
       {
        datagrid.items[i].cells[0].Visible=false;
       }
      

  5.   

    sorry,更正如下
      for(int i=0;i<DATAGRID.items.count;++i)
       {
        listitem aa=new listitem("","");
        RadioButtonList(datagrid.items[0].Controls[1]).add(aa);
       }
       datagrid.items[0].cells[0].RowSpan=DATAGRID.items.count;
       for(int i=1;i<DATAGRID.items.count;++i)
       {
        datagrid.items[i].cells[0].Visible=false;
       }
      

  6.   

    RadioButtonList(datagrid.items[0].Controls[1]).add(aa);
    更正为
    RadioButtonList(datagrid.items[0].cells[0].Controls[1]).add(aa);
      

  7.   

    public void CheckedChanged(object s,System.EventArgs e)
    {
    int sss;

    RadioButton CHK=new RadioButton();
    for ( sss = 0; sss< DataGrid1.Items.Count; sss++)
    {
    CHK = (RadioButton)DataGrid1.Items[sss].FindControl("RadioButton1");
    if(s==CHK)
    break;
    }                    //找到点击的RadioButton行(存在sss中)
    for(int i=0;i<sss;i++)
    {
    CHK = (RadioButton)DataGrid1.Items[i].FindControl("RadioButton1");
    CHK.Checked=false;
    }
    for (int i=sss+1;i<DataGrid1.Items.Count;i++)
    {
    CHK = (RadioButton)DataGrid1.Items[i].FindControl("RadioButton1");
    CHK.Checked=false;
    }
    }
      

  8.   

    To: j99616(j99616)
    //
    datagrid.items[0].cells[0].RowSpan=DATAGRID.items.count;
       for(int i=1;i<DATAGRID.items.count;++i)
       {
        datagrid.items[i].cells[0].Visible=false;
       }
    //
    这段代码做什么用呀,
    这样写能能实现吗??
      

  9.   

    //
    datagrid.items[0].cells[0].RowSpan=DATAGRID.items.count;
       for(int i=1;i<DATAGRID.items.count;++i)
       {
        datagrid.items[i].cells[0].Visible=false;
       }
    //
    不好意思,看明白了,