c# - 获取 gridview 中复选框的 Check_changed 事件的列值

标签 c# .net asp.net gridview checkbox

我有一个 GridView ,它在数据绑定(bind)字段中包含日期和时间字符串,在项目模板字段中包含复选框。现在,当用户选中任何复选框时,我想使我的数据表的 isChecked 字段(这是 gridview 的数据源并且以编程方式添加 isCheck)相应地为真/假。如何根据选中/未选中的复选框从 gridview 获取日期时间字符串?

最佳答案

你可以这样做......

<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;
}

关于c# - 获取 gridview 中复选框的 Check_changed 事件的列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6223317/

相关文章:

asp.net - 在 ASP.NET 中单击按钮后回发导致 URL 更改

asp.net - 我怎么能在我想要的任何地方插入一个字符串到响应流中?

在 axwebBrowser 控件中未刷新选择选项页面后的 C#

c# - 将 WPF 应用程序转换为 MVVM 时必须知道的事情的一般 list

c# - SQL SMO 执行批处理 TSQL 脚本

c# - WebClient.DownloadFile路径问题

c# - 通过 Linq 找到给定对象的 2 个邻居

c# - 是什么导致 SignInManager.SendTwoFactorCodeAsync 返回 false?

c# - Windows 8 中应用程序的源代码

c# - Entity Framework 查询,如何选择多于1个表?