我有10行的gridview,我在每个页面中显示6行,当我单击图像按钮时,所有功能都在工作,但是每行中都有一个文本框和图像按钮,但是当我单击页面索引时,它显示错误在行命令中,如何在gridview行命令事件中检查行类型是否为数据行。我正在使用的代码如下

protected void gvgridview1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
      GridViewRow gvRow = (GridViewRow)(((ImageButton)e.CommandSource).NamingContainer);
      TextBox txtgvGroupName = (TextBox)gvRow.FindControl("txtgvGroupName");
      ImageButton imgbtn = (ImageButton)gvRow.FindControl("imgbtn");
      if (e.CommandName == "Edit")
            {
              imgbtn.Visible = false;
            }
    }

最佳答案

If(e.Row.RowType == DataControlRowType.DataRow)

然后写下您的条件。

08-07 18:12