如何:隐藏 Windows 窗体 DataGridView 控件中的列

有时您会希望仅显示在 Windows 窗体 DataGridView 控件中可用的某些列。 例如,您可能希望向具有管理凭据的用户显示雇员工资列而对其他用户隐藏该列。 此外,您也可能希望将控件绑定到包含许多列的数据源但仅显示其中的某些列。 在这种情况下,您通常会移除而不是隐藏自己不希望显示的列。

DataGridView 控件中,列的 Visible 属性值决定是否显示该列。

Visual Studio 中对此任务提供了支持。 有关更多信息,请参见 如何:使用设计器隐藏 Windows 窗体 DataGridView 控件中的列如何:使用设计器隐藏 Windows 窗体 DataGridView 控件中的列如何:使用设计器隐藏 Windows 窗体 DataGridView 控件中的列如何:使用设计器隐藏 Windows 窗体 DataGridView 控件中的列.

以编程方式隐藏列

  • DataGridViewColumn.Visible 属性设置为 false。 若要隐藏数据绑定期间自动生成的 CustomerID 列,请将下面的代码示例放置在 DataBindingComplete 事件处理程序中。

    Me.dataGridView1.Columns("CustomerID").Visible = False
    
    this.dataGridView1.Columns["CustomerID"].Visible = false;
    

编译代码

此示例需要:

请参见

任务

如何:从 Windows 窗体 DataGridView 控件中移除自动生成的列

如何:更改 Windows 窗体 DataGridView 控件中列的顺序

参考

DataGridView

DataGridViewColumn.Visible

其他资源

Windows 窗体 DataGridView 控件中的基本列、行和单元格功能