ダイナミックグリッドのリンクボタン列を持つASP.NETグリッドビュー
ASP.NET Gridviewには、リンクされた列が必要です。最初の列をクリックすると、クリックされたセルの値を持つ別のページに移動します。グリッドは動的なものです。つまり、列は固定されておらず、列/列自体は動的ではありません。最初の列だけにaspコントロールを追加し、残りの列は動的で、コードビハインドで最初の列「linkbutton」を常に追加します。
<Columns>
<asp:TemplateField HeaderText="linkbutton">
<ItemTemplate>
<asp:LinkButton ID="linkbutton" runat="server" Text='<%#EVal("linkbutton") %>'
CommandName="ShowDetails" CommandArgument='<%#Eval("linkbutton") %>'>
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
linkbuttonはデータテーブルの一部であるため、データテーブルをグリッドビューにバインドすると、テンプレートフィールド用とデータテーブルバインドからの2回表示されます。gridview.column()。visible = falseは、linkbuttonをデータテーブル列ではなく唯一の列と見なすため、機能しませんでした。
その背後にあるコードからLinkbuttonコントロールを追加しようとしましたが、これも機能しませんでした。