在tag模板列放入复选框(aaa)和一个lable(bbb),都绑定tag字段
在itemDataBound的时候进行控制
Sub DataGrid1_ItemDataBound(ByVal source As Object......) Handles DataGrid1.ItemDataBound
        Dim dataItem As new DataRowView = Ctype(e.Item.DataItem,DataRowView )
        Dim rdb as new Radio...Box
        rdb = Ctype(e.item.FindControl("aaa"),Radio...Box)
        Dim lab as new Label
        lab = Ctype(e.item.FindControl("bbb"),Label)
        If dataItem["tag"].ToString() = "0" Then
           lab.Visible = False
           rdb.VisiBle = True
        ELSE
           lab.Visible = True
           rdb.VisiBle = False
        End If
 End Sub
大概就是这样的,我这里没有.net开发环境,所以记不清楚的地方就用...代替
以上代码没有很多必要的判断,例如:e.item.FindControl 返回是否为null,该行是否为普通行和交替行等等,楼主得自己加上