SourceCode:TestSingleSelect.rar

先写下Javascript:
<script language="javascript">

  
var flag =0;   
  
var lastObj;   
   
 
function CancelSelect(obj){   
   
  
if (flag == 0)
  {   
    lastObj 
= obj;   
    flag
+=1;   
  }
  
else
  {   
    
if (lastObj.id != obj.id){   
         lastObj.checked 
= false;   
        lastObj 
= obj;   
     }  
     
  }
 }   
</script>

在模板列中添加Radiobutton,并且激发javascript:
  <ItemTemplate>
[DataGrid技巧]将RadioButton加入到DataGrid模板列后单选简单实现   
<asp:RadioButton id="rbSelect"  onclick="javascript:CancelSelect(this);" runat="server"></asp:RadioButton>
  
</ItemTemplate>

在后置代码中得到选择的RadioButton
[DataGrid技巧]将RadioButton加入到DataGrid模板列后单选简单实现        Dim DemoGridItem As DataGridItem
[DataGrid技巧]将RadioButton加入到DataGrid模板列后单选简单实现        
For Each DemoGridItem In grdEmployees.Items
[DataGrid技巧]将RadioButton加入到DataGrid模板列后单选简单实现            
Dim myRadioButton As RadioButton = CType(DemoGridItem.Cells(0).Controls(1), RadioButton)
[DataGrid技巧]将RadioButton加入到DataGrid模板列后单选简单实现            
If myRadioButton.Checked = True Then
[DataGrid技巧]将RadioButton加入到DataGrid模板列后单选简单实现                myRadioButton.Checked 
= False
[DataGrid技巧]将RadioButton加入到DataGrid模板列后单选简单实现                
'Get Select RadioButton
[DataGrid技巧]将RadioButton加入到DataGrid模板列后单选简单实现
            End If
[DataGrid技巧]将RadioButton加入到DataGrid模板列后单选简单实现        
Next



当然还有一些不错的方法,我把一篇文章转载我的Bolg上.RadioButton加入DataGrid模板列引起的问题

CodeProject:How to group RadioButtons

相关文章: