我想在gridview上隐藏两列的标题。但是我希望其他列标题保持原始位置,而不是移动到隐藏列所在的位置。
我用来隐藏标题的代码如下:
For colCount As Integer = 0 To 1
gvProgressGrid.HeaderRow.Cells(colCount).Visible = False
Next
在下面的示例中,标题应从包含第一组蓝色单元格的列开始。
答案 0 :(得分: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