2

我想隐藏网格视图上两列的标题。但是,我希望其他列标题保持在其原始位置,而不是移动到隐藏列的位置。

我用来隐藏标题的代码如下:

For colCount As Integer = 0 To 1
    gvProgressGrid.HeaderRow.Cells(colCount).Visible = False
Next

在下面的示例中,标题应从包含第一组蓝色单元格的列开始。

在此处输入图像描述

4

1 回答 1

1

您可以将列标题设置为空字符串并删除边框,而不是切换可见性。

For colCount As Integer = 0 To 1
    gvProgressGrid.HeaderRow.Cells(colCount).Text = ""
    gvProgressGrid.HeaderRow.Cells(colCount).BorderStyle = BorderStyle.None
Next

如果要保留列标题值,也可以将单元格的前景色设置为等于其背景色。

For colCount As Integer = 0 To 1
    gvProgressGrid.HeaderRow.Cells(colCount).ForeColor = gvProgressGrid.HeaderRow.Cells(colCount).BackColor
    gvProgressGrid.HeaderRow.Cells(colCount).BorderStyle = BorderStyle.None
Next
于 2013-05-02T14:08:16.490 回答