我在 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/