C# 如何在DataGridView中隐藏任何或所有列标题?

C# 如何在DataGridView中隐藏任何或所有列标题?,c#,winforms,datagridview,header,hide,C#,Winforms,Datagridview,Header,Hide,我目前正在使用C#开发一个Windows应用程序。我有一个datagridview,它的第一个图像列是Edit和Delete。我有一个问题,隐藏两个标题。如何做到这一点,同时保持以下列的标题可见 提前感谢。使用C时,您可以编写以下内容 this.dataGridView1.Columns["CustomerID"].Visible = false; 要隐藏所有可以使用的列标题,请执行以下操作: dataGridView1.ColumnHeadersVisible = false; 对于C#W

我目前正在使用C#开发一个Windows应用程序。我有一个datagridview,它的第一个图像列是Edit和Delete。我有一个问题,隐藏两个标题。如何做到这一点,同时保持以下列的标题可见

提前感谢。

使用C时,您可以编写以下内容

this.dataGridView1.Columns["CustomerID"].Visible = false;
要隐藏所有可以使用的列标题,请执行以下操作:

dataGridView1.ColumnHeadersVisible = false;
对于C#Winforms

dataGridView1.ColumnHeadersVisible = false;
对于asp.net(正在寻找web解决方案的读者)


选择datagridview和open属性,在属性列表中可以将其设置为false,如屏幕截图中所述

在filename.cs文件中,可以添加如下内容

dataGridView1.ColumnHeadersVisible = false;
在filename.Designer.cs文件中,您将有

this.dataGridView1.ColumnHeadersVisible = false;

隐藏所有列标题

dataGridView.ColumnHeadersVisible = false;
隐藏特定列标题

dataGridView.Columns[4].Name = "Delete"; //Add name you want
dataGridView.Columns[4].HeaderText = "";
我添加了一个列名,然后将列标题文本设置为空。但如果列名不可见,我可以使用它。这对我来说很有用

dataGridView.Columns[4].Name = "Delete"; //Add name you want
dataGridView.Columns[4].HeaderText = "";