Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
隐藏gridview标题列而不丢失其他标题列的位置vb.net_Vb.net_Visual Studio 2010_Gridview_Header - Fatal编程技术网

隐藏gridview标题列而不丢失其他标题列的位置vb.net

隐藏gridview标题列而不丢失其他标题列的位置vb.net,vb.net,visual-studio-2010,gridview,header,Vb.net,Visual Studio 2010,Gridview,Header,我想隐藏gridview上两列的标题。但是,我希望其他列标题保持在其原始位置,而不是移动到隐藏列的位置 我用来隐藏标题的代码如下: For colCount As Integer = 0 To 1 gvProgressGrid.HeaderRow.Cells(colCount).Visible = False Next 在下面的示例中,标题应该从包含第一组蓝色单元格的列开始 不必切换可见性,只需将列标题设置为空字符串并删除边框即可 For colCount As Integer = 0

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

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

For colCount As Integer = 0 To 1
    gvProgressGrid.HeaderRow.Cells(colCount).Visible = False
Next
在下面的示例中,标题应该从包含第一组蓝色单元格的列开始


不必切换可见性,只需将列标题设置为空字符串并删除边框即可

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

你好@smoore,谢谢你的建议。这种方法是可行的,但问题是gridview边框仍保留在最初显示单元格的位置周围。我可以将gridview边框设置为0px,但是,这意味着外部单元格的任何外部边缘都没有边框。我希望它看起来像上面图像的右边缘,但显然是在左侧而不是右侧。