Vb.net 在Asp.net Gridview中获取行的索引

Vb.net 在Asp.net Gridview中获取行的索引,vb.net,Vb.net,我使用了此代码。它显示了一个错误: 作为GridViewRow=CType(CType(e.CommandSource,Control).NamingContainer,GridViewRow)的Dim行 错误如下所示: FFK.DLL中发生“System.InvalidCastException”类型的异常,但未在用户代码中处理 其他信息:无法将类型为“System.Web.UI.WebControl.ContentPlaceHolder”的对象强制转换为类型为“System.Web.UI.W

我使用了此代码。它显示了一个错误: 作为GridViewRow=CType(CType(e.CommandSource,Control).NamingContainer,GridViewRow)的Dim行

错误如下所示:

FFK.DLL中发生“System.InvalidCastException”类型的异常,但未在用户代码中处理


其他信息:无法将类型为“System.Web.UI.WebControl.ContentPlaceHolder”的对象强制转换为类型为“System.Web.UI.WebControl.GridViewRow”。

我假设您需要的是GridView中选定行的索引

如果是这样,您可以尝试以下方法:

Me.GridView1.SelectedIndex
。。。这将为您提供GridView中行的从零开始的索引位置


希望这有帮助,

也就是说,您可以这样做:按GridViewRow=Me.GridView1.Rows(Me.GridView1.SelectedIndex)将行变暗