我有一个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;
}
}
你应该张贴你得到了什么错误。我猜你因为(ImageButton)e.CommandSource你的索引链接不是ImageButton而出现错误。 – Mihailo 2010-12-10 11:17:36