我的模板列:
<asp:TemplateColumn HeaderText="选择">
<HeaderStyle Width="50px"></HeaderStyle>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle"></ItemStyle>
<ItemTemplate>
<asp:CheckBox id="cbSelect" runat="server" OnCheckedChanged="cbSelect_CheckChanged" AutoPostBack="True"></asp:CheckBox></FONT>
</ItemTemplate>
</asp:TemplateColumn>
在程序中(用vb.net举个例子,改c#也很容易):
dim myCheckBox as CheckBox
myCheckBox=Ctype(dataGrid1.Items(i).Cells(1).FindControl("cbSelect"), CheckBox)
得到的就是 控件CheckBox
补充一点 Items(i).Cells(1). 中的 i,1分别是 行数 和 控件所在的列的index