我有一个DataGridView
,其数据是从MySQL数据库中检索的。我如何只显示要显示的列? 一种方法是使用Columns
对象的Visible
属性和设置dgv.Columns["col"].Visible = false;
C#DataGridView - 选择要显示的列
但我想围绕做它的其他方式。我想选择要显示的列,不要选择要隐藏的列。事情是这样的: dgv.Columns["col"].Display= true;
我有一个DataGridView
,其数据是从MySQL数据库中检索的。我如何只显示要显示的列? 一种方法是使用Columns
对象的Visible
属性和设置dgv.Columns["col"].Visible = false;
C#DataGridView - 选择要显示的列
但我想围绕做它的其他方式。我想选择要显示的列,不要选择要隐藏的列。事情是这样的: dgv.Columns["col"].Display= true;
试穿DataGridView的AutoGenerateColumns属性设置为false
。这将要求您专门设置myColumn.Visible = true
作为您想要显示的列。
首先将所有列设置为不可见,然后设置要显示的列?
for (int i = 0; i < dgv.Columns.Count; i++)
{
dgv.Columns[i].Visible = false;
}
dgv.Columns["this_one_i_want_to_see"].Visible = true;
dgv.Columns["this_one_i_want_to_see_too"].Visible = true;
好的,但是我现在如何添加列?当我尝试引用列时,我得到一个NullReferenceException。 –
使用此方法,您需要专门添加想要在DataGridView中显示的所有列。你可以用问题和/或标记来做到这一点。 https://docs.microsoft.com/en-us/dotnet/framework/winforms/controls/add-and-remove-columns-in-the-datagrid-using-the-designer –