获取gridview中复选框的Check_changed Event上的列的值

本文关键字:Event changed Check gridview 复选框 获取 | 更新日期: 2023-09-27 17:58:23

我有一个网格视图,它在dataBound字段中包含日期和时间字符串,在item template字段中包含复选框。现在,当用户选中任何复选框时,我想让我的数据表的isChecked字段(它是gridview的数据源,isCheck是通过程序添加的)为true/false。如何根据选中/未选中的复选框从gridview获取日期-时间字符串??

获取gridview中复选框的Check_changed Event上的列的值

你可以这样做。。。

<asp:TemplateField HeaderText="Date">
    <ItemTemplate>
      <asp:Label ID="lblDate" runat="server" Text='<%# Eval("Date") %>'></asp:Label>
    </ItemTemplate>
</asp:TemplateField>
     <asp:TemplateField HeaderText="Checkbox">
        <ItemTemplate>
           <asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="true" 
                    oncheckedchanged="CheckBox1_CheckedChanged" />
         </ItemTemplate>
</asp:TemplateField>
protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
   String Date = ((Label)((CheckBox)sender).Parent.FindControl("lblDate")).Text;
}