1 html中:
<asp:datagrid id="lstJobs" runat="server" CssClass="list_tab" BorderWidth="0px" AutoGenerateColumns="False"
Width="100%">
<ItemStyle CssClass="list_items"></ItemStyle>
<HeaderStyle CssClass="list_head"></HeaderStyle>
<Columns>
<asp:TemplateColumn>
<HeaderStyle Width="20px"></HeaderStyle>
<ItemTemplate>
<asp:CheckBox id="cbItem" runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="CustomerID" HeaderText="顧客ID">
<HeaderStyle Width="120px"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="JobID" HeaderText="ジョブID">
<HeaderStyle Width="140px"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="CategoryName" HeaderText="カテゴリ名">
<HeaderStyle Width="180px"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="OperatorID" HeaderText="オペレータID">
<HeaderStyle Width="140px"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="OpeName" HeaderText="オペレータ名">
<HeaderStyle Width="200px"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="DlTime" HeaderText="ダウンロード日時">
<HeaderStyle Width="190px"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="DlFlag" HeaderText="備考">
<HeaderStyle Width="140px"></HeaderStyle>
</asp:BoundColumn>
</Columns>
</asp:datagrid>
2 Asp.net中:
2.1 DataGrid的首列添加为模板列
2.2 判断CheckBox是否被选中的方法如下:
foreach(DataGridItem item in this.lstJobs.Items)
{
if (((CheckBox)item.Cells[0].FindControl("cbItem")).Checked == true)
{
}
}