C# C DataGridView-选择要显示的列
我有一个DataGridView,其中的数据是从MySQL数据库检索的。如何仅显示要显示的列? 一种方法是使用Columns对象的Visible属性并设置dgv.Columns[col].Visible=false 但我想用另一种方式。我想选择要显示的列,而不是选择要隐藏的列。大概是这样的:C# C DataGridView-选择要显示的列,c#,visual-studio,datagridview,C#,Visual Studio,Datagridview,我有一个DataGridView,其中的数据是从MySQL数据库检索的。如何仅显示要显示的列? 一种方法是使用Columns对象的Visible属性并设置dgv.Columns[col].Visible=false 但我想用另一种方式。我想选择要显示的列,而不是选择要隐藏的列。大概是这样的: dgv.Columns[col].Display=true 尝试将上的属性设置为false。这将要求您专门为要显示的列设置myColumn.Visible=true。首先将所有列设置为不可见,然后再将要显示
dgv.Columns[col].Display=true 尝试将上的属性设置为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中显示的所有列。您可以有问题地和/或使用标记来执行此操作。