14

DataGridview値を使用できるようにしながら、特定の列をそのヘッダーと一緒に非表示にするにはどうすればよいですか?(表示されません)。次のコードは機能しません。

 gridview.Rows[e.RowIndex].Cells[11].Visible = false;
4

6 に答える 6

44

これを試して:

gridview.Columns["ColumnName"].Visible = false;

WindowsフォームのDataGridViewコントロールで列を非表示にする

于 2013-02-26T13:20:56.307 に答える
0

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まったく追加する必要はありません。

于 2013-02-26T13:36:55.503 に答える