如何:隐藏 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;
编译代码
此示例需要:
一个名为 dataGridView1 的 DataGridView 控件,其中包含一个名为 CustomerID 的列。
对 System 和 System.Windows.Forms 程序集的引用。
请参见
任务
如何:从 Windows 窗体 DataGridView 控件中移除自动生成的列
如何:更改 Windows 窗体 DataGridView 控件中列的顺序