在VB.net 3.5 SP1中,我有一个带有三个DataGridView控件的Windows窗体。一个DGV占据了表格的整个下半部分。另外两个分享上半部并且是并排的。
我想让每个DataGridView适当缩放。更具体地说,我希望将列宽和行高调整为表单的大小。然后我希望单元格字体根据单元格大小的变化自动填充。
我已经使用Dock属性来控制缩放到表单的大小。如何获取行和字体以利用增加的表单大小?
感谢。
答案 0 :(得分:1)
您可以使用datagridview.autosizecolumns和datagridview.autosizerows来自动调整列和行。查看ColumnHeadersDefaultCellStyle,rowHeadersDefaultCellStyle和RowsDefaultCellStyle来更改字体
至于更改fontsize,我不相信有任何自动方式来处理这个问题。您只需编写一些代码即可根据数据网格的大小更改字体大小。