vb.net - 如何在gridview windows窗体中更改单元格边框厚度的宽度?
问题描述
我可以轻松地将 Visual Studio 中的 cellborderstyle 更改为 none 或 fixed3d 或 single。但是单行是一个像素宽度。我想要更厚的,我该如何改变它。
解决方案
在不绘制自己的情况下最接近的方法是将 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
推荐阅读
- javascript - 任何人都可以帮助我解决反游戏解决方案吗?
- database - 如何在 DBeaver 中设置默认模式?
- javascript - Promise.all 真的很快吗?
- python - 查找数据框中的行,这些行在另一个数据框中不可用,不包括一列值
- python - 如何使用一些 seaborn 直方图在绘图上显示字符串值而不是整数?
- reactjs - 从 React Native App 调用 Laravel 图片上传 API 时请求抛出 NULL
- nativescript - RadDataForm 有完整的示例吗?
- python - 为什么我的 launch.json 中出现“不允许使用属性 pythonPath”?
- mysql - MYSQL:1265 列的数据被截断?
- android - 通过 USB 和包安装程序更新 Android Things 应用程序