インデックスの行を選択するとnullが返されますが、削除するとAutoGenerateColumns = "False"プロパティが正常に機能しますが、グリッドビュー内にテキストボックスが必要なのでAutoGenerateColumnsを使用できません。Gridview選択インデックスの変更Null値を返す
Gridiviewコード
<asp:GridView ID="GridView1" runat="server" class="table table-striped table-bordered table-hover" AutoGenerateColumns="False">
<Columns>
<asp:CommandField ShowSelectButton="True" />
<asp:TemplateField HeaderText="ID">
<ItemTemplate>
<%# Eval("ID") %>
</ItemTemplate>
</asp:TemplateField >
<asp:TemplateField HeaderText="Case">
<ItemTemplate>
<%# Eval("Case") %>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
選択インデックスの変更方法
Protected Sub GridView1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles GridView1.SelectedIndexChanged
ID = GridView1.SelectedRow.Cells(2).Text.ToString()
End Sub
は、あなたが見たのフィールドコントロールを使用してラベルフィールドを追加し、値を取得している
他人のために更新されたコードを追加し、自分自身をそれを考え出しましたコード?私はTemplateColumnsを使用しました –