繁体   English   中英

获取GridView中单击列的列索引

[英]Get column index of clicked column in gridview

单击页脚中的按钮时,如何检查HeaderTextColumnIndex或单击的列?

在此处输入图片说明

网格视图

  <asp:GridView ID="gv" runat="Server" ShowFooter="true">
    <Columns>
      <asp:TemplateField HeaderText="1">
        <ItemTemplate></ItemTemplate>
        <FooterTemplate>
          <asp:LinkButton ID="btnSubmit1" runat="server" CommandName="Submit1">SUBMIT</asp:LinkButton>
        </FooterTemplate>
      </asp:TemplateField>

      <asp:TemplateField HeaderText="2">
        <ItemTemplate></ItemTemplate>
        <FooterTemplate>
          <asp:LinkButton ID="btnSubmit2" runat="server" CommandName="Submit2">SUBMIT</asp:LinkButton>
        </FooterTemplate>
      </asp:TemplateField>

      <asp:TemplateField HeaderText="3">
        <ItemTemplate></ItemTemplate>
        <FooterTemplate>
          <asp:LinkButton ID="btnSubmit3" runat="server" CommandName="Submit3">SUBMIT</asp:LinkButton>
        </FooterTemplate>
      </asp:TemplateField>
    </Columns>
  </asp:GridView>

VB.NET

  Private Sub gv_RowCommand(sender As Object, e As GridViewCommandEventArgs) Handles gv.RowCommand
    If e.CommandName = "Submit1" Then

      'GET CLICKED BUTTON
      Dim Button = TryCast(e.CommandSource, LinkButton)
      'GET CLICKED ROW
      Dim Row = TryCast(Button.NamingContainer, GridViewRow)
      'GET CLICKED COLUMN
      '?
      'GET CLICKED COLUMN HEADER TEXT
      '?

    End If
  End Sub

列已由命令名称确定

Dim Column As String = sender.Columns(0).HeaderText

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM