请教大家,为什么模板列里的单选的单选radiobutton不发挥单选的作用,每一列的单选框都可以选中,要让它只能有一列被选中该如何解决?

解决方案 »

  1.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=18B9552B-6E7E-46DD-BEDA-2436C418BEE8
      

  2.   

    (1)在你的DataGrid控件的第一列放入一个Radiobuttonlist控件
    (2)把此段代码粘到你的DataGrid数据邦定的后面,把其中的DataGrid1改成你的dataGrid控件,就可以实现
    for(int i=1;i<DataGrid1.Items.Count;++i)
    {
    DataGrid1.Items[i].Cells[0].Visible=false;
    }
    for(int i=0;i<DataGrid1.Items.Count;++i)
    {
    System.Web.UI.WebControls.ListItem ss=new ListItem("",i.ToString());
    ((RadioButtonList)DataGrid1.Items[0].Cells[0].Controls[1]).Items.Add(ss);
    }