好像不行吧
试试用DATALIST

解决方案 »

  1.   

    在DataGrid中加入一个模板列,然后在这个模板列中就可以加入CheckBox。
    try it:<asp:DataGrid runat="server" id="DataGrid1">
    <asp:TemplateColumn>
    <ItemTemplate>
    <asp:CheckBox runat="server" id="chk" />
    </ItemTemplate>
    </asp:TemplateColumn>
    </asp:DataGrid>
      

  2.   

    但好像要这样写才对
    <asp:DataGrid id="DataGrid1" runat="server">
        <Columns>
    <asp:TemplateColumn>
               <ItemTemplate>
    <asp:CheckBox runat="server" id="chk" />
             </ItemTemplate>
    </asp:TemplateColumn>
       </Columns>
    </asp:DataGrid>
    试试看
      

  3.   

    比如你要取得的一行的值:
    CheckBox chk = (CheckBox)DataGrid1.Items[1].FindControl("chk");
    Response.Write(chk.Checked.ToString());
      

  4.   

    Dim checkbox1 As CheckBox
    checkbox1 = gridGrp.Items(gridGrp.SelectedIndex).FindControl(ChkName)
    Checkbox.Checked=??