簡體   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