asp.net - 在 rowcommand 事件上从 gridview CheckBoxField 获取值

标签 asp.net gridview

我在 gridview 中有一个列如下

<asp:CheckBoxField DataField="IsProcessed" HeaderText="HQ Response">
    <ItemStyle Width="100px" />
</asp:CheckBoxField>

在 gridview rowcommand 事件中我有以下代码-

GridViewRow row = (GridViewRow)(((Control)e.CommandSource).NamingContainer);
int requisitionId = Convert.ToInt32(e.CommandArgument);
CheckBox cbox = (CheckBox)row.FindControl("IsProcessed"); //does not work

但是 cbox 返回 null。我在这里做错了什么?

最佳答案

    GridViewRow row = (GridViewRow)(((Control)e.CommandSource).NamingContainer);
    int requisitionId = Convert.ToInt32(e.CommandArgument);
    CheckBox cbox = (CheckBox)row.Cells[3].Controls[0];

关于asp.net - 在 rowcommand 事件上从 gridview CheckBoxField 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18377478/

相关文章:

c# - DropDownList : DataTextField, DataValueField ... DataEnabledField?

GridView 列标题中的 CheckAll 复选框的 jQuery

Asp.net SSRS 2008 (RDLC) 导出到 Excel 报告

javascript - 如何从asp.net源代码调用bootstrap选项卡

javascript - 模态弹出窗口在 UpdatePanel 中不起作用

asp.net - 如何在 ASP.NET 页面上注册自定义服务器控件

android - 更改 gridview 项目的字体大小 (Android)

c# - 将 Gridview 绑定(bind)到 Treeview 节点单击

Android gridview展开元素动画

qt - 如何获取ListModel中特定项目的索引?