c# - 在 Asp.net Rowcommand 事件中获取行索引

标签 c# asp.net gridview rowcommand

我有一个 asp.net GridView:

<asp:TemplateField HeaderText="View Faktor" ShowHeader="False" Visible="True">
    <ItemTemplate>
        <asp:ImageButton ID="imgBtn1" CssClass="SelectRow" runat="server" CausesValidation="false"
            CommandArgument='<%#(eval("mprID")) %>' CommandName="ViewFactors" ImageUrl="~/tadarokat/Images/factor.png"
            Text="" />
    </ItemTemplate>
</asp:TemplateField>

如何在行命令事件中获取 rowIndex

我想在 RowCommand 触发时突出显示(选择)目标行。

最佳答案

这是您问题的答案。

GridViewRow gvr = (GridViewRow)((ImageButton)e.CommandSource).NamingContainer;

int RowIndex = gvr.RowIndex; 

关于c# - 在 Asp.net Rowcommand 事件中获取行索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6503339/

相关文章:

C# Socket 服务器 - Flash 客户端 - 数据库访问和性能

c# - 如何对通用列表进行排序?

asp.net - 如果数据字段为空,则删除网页上的空间 asp.net c#

asp.net - 我无法使我的 gridview 的标题可以点击进行排序

c# - 绑定(bind)到 SqlDataAdapter 后,ASP.NET GridView 宽度不会保持在 100%

c# - 如何使用 LINQ 从上下文中获取具有公共(public)属性的对象数

c# - 将希伯来语字符插入 MySql 数据库

javascript - 如何使用 javascript 获取 yii2 中的列值而不是 ID

javascript - 在 ExtJS 3.0 中通过来自 EditorGridPanel 的 XmlHttpRequest 自动保存?

C# MVC 2 将多个对象类型传递给一个 Controller 操作