如何从dataGridView隐藏特定列?
如何在DataGridview
隐藏特定列及其标题,同时能够使用其值? (只是没有显示)。 以下代码不起作用。
gridview.Rows[e.RowIndex].Cells[11].Visible = false;
试试这个:
gridview.Columns["ColumnName"].Visible = false;
将列名添加到网格视图的DataKeyNames
中…
然后,您可以在后面的代码中访问datakeys …
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) { textbox.Text = GridView1.DataKeys[GridView1.SelectedIndex].Values["ColumnName"].ToString(); }
您可以通过用逗号分隔来添加更多DataKeyNames
。 然后,如果您不想,则根本不需要将列添加到GridView
。
这是100%正确的解决方案…. this.dataGridView1.Columns[0].Visible = false;
如果你想隐藏gridview列,你应该有一个条件 ..
if(userlevel != 'Administrator') { GridView.Columns["ColumnName"].Visible = false; }