实现单选功能你可以使用这个自定义控件更方便:
http://www.metabuilders.com/Tools/RowSelectorColumn.aspx

解决方案 »

  1.   

    在绑定datagrid后
    在客户端指定同一个name
      

  2.   

    加个<INPUT id="Hidden1" type="hidden" name="Hidden1" runat="server">
    模板列里:
    <INPUT type="radio" name="GroupName" value="<%# DataBinder.Eval(Container, "DataItem.ItemName") %>" onclick="JavaScript:document.getElementById('Hidden1').value=this.value;alert(document.getElementById('Hidden1').value);">
      

  3.   

    http://www.datagridgirl.com/customcolumns.aspx
      

  4.   

    通过设置是没有办法实现的!
    你还是去 acewang(龍芯*Inside!) 说的那个地方去下载那个RowSelectorColumn来用吧!可以满足你的要求!
      

  5.   

    function set2()
     {
      mm=document.getElementsByTagName("input").length;
      var ename=event.srcElement.name;
      for(var i=0;i<mm;i++)
    {
        
    var dd = document.getElementsByTagName("input").item(i);
    if (dd.name!=ename)
    {
    if(dd.type == "checkbox")
     {
       if (!dd.checked)
        dd.checked=true;
        else
        dd.checked=false;
     }
     //radio
     if (dd.type=="radio")
     {
      if (dd.checked==true)
       set3(dd);
     }
    }
    }  }
      function set3(input1)
      {
         mm=document.getElementsByTagName("input").length;
     // var ename=input1;
      for(var i=0;i<mm;i++)
    {
        
    var dd = document.getElementsByTagName("input").item(i);
    if (dd.name!=input1.name)
    {
    dd.checked=false
    }
    }
      }<asp:TemplateColumn>
    <ItemTemplate>
    <input type="radio" name="p" onclick="set2();">
    </ItemTemplate>
    </asp:TemplateColumn>
      

  6.   

    属性里groupname设置为相同即可
      

  7.   

    为什么不用radiobuttonlist?不是也可以实现么……