DataGridview
値を使用できるようにしながら、特定の列をそのヘッダーと一緒に非表示にするにはどうすればよいですか?(表示されません)。次のコードは機能しません。
gridview.Rows[e.RowIndex].Cells[11].Visible = false;
DataKeyNames
列名をグリッド ビューに追加します...
<asp:gridview id="GridView1" runat="server" datakeynames="ColumnName" onselectedindexchange="GridView1_SelectedIndexChanged"></asp:gridview>
その後、コードビハインドでデータキーにアクセスできます...
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
textbox.Text = GridView1.DataKeys[GridView1.SelectedIndex].Values["ColumnName"].ToString();
}
DataKeyNames
カンマで区切って追加できます。したくない場合は、列をGridView
まったく追加する必要はありません。