0
フッターのボタンをクリックすると、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
これを試してみてくださいDim headerText As String = gv.Columns(1).HeaderText – MMK
@MMKあなたは正しいです。 – Obsidian
あなたはこれを自分で作業してうれしいです。 – MMK