为DataGrid添加Checkbox列

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)
    {
    }
   }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值