首页 > 解决方案 > 如何在gridview windows窗体中更改单元格边框厚度的宽度?

问题描述

我可以轻松地将 Visual Studio 中的 cellborderstyle 更改为 none 或 fixed3d 或 single。但是单行是一个像素宽度。我想要更厚的,我该如何改变它。

标签: vb.netcell

解决方案


在不绘制自己的情况下最接近的方法是将 DividerWidth 属性设置为所需的厚度

    For Each DgvCol As DataGridViewColumn In DataGridView1.Columns
        DgvCol.DividerWidth = 10
    Next

编辑-要设置行分隔符高度,我可能会使用行预绘制事件来节省负载资源:

Private Sub DataGridView1_RowPrePaint(sender As Object, e As DataGridViewRowPrePaintEventArgs) Handles DataGridView1.RowPrePaint
    DataGridView1.Rows(e.RowIndex).DividerHeight = 5
End Sub

推荐阅读