Получить индекс столбца щелкнутого столбца в представлении сетки

Когда нажимается кнопка в нижнем колонтитуле, как можно проверить столбец HeaderText или ColumnIndex или щелкнутый столбец?

введите здесь описание изображения

GRIDVIEW

  <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

person DreamTeK    schedule 05.08.2016    source источник
comment
Попробуйте этот Dim headerText As String = gv.Columns(1).HeaderText   -  person MMK    schedule 05.08.2016
comment
@MMK, ты прав, я тоже только что сам это придумал.   -  person DreamTeK    schedule 05.08.2016
comment
Рад, что вы справились с этим самостоятельно.   -  person MMK    schedule 05.08.2016


Ответы (1)


Столбец уже определен именем команды

Dim Column As String = sender.Columns(0).HeaderText
person DreamTeK    schedule 05.08.2016