DataGridView 缩放
在 VB.net 3.5 SP1 中,我有一个带有三个 DataGridView 控件的 Windows 窗体。 一份 DGV 占据表格的整个下半部分。 另外两个共享上半部分并且并排。
我想让每个 DataGridView 适当缩放。 更具体地说,我希望列宽和行高根据表单的大小进行调整。 然后我希望单元格字体根据单元格大小的变化自动填充。
我使用控件的 Dock 属性来缩放到窗体的大小。 如何获得行和字体以利用增加的表单大小?
谢谢。
In VB.net 3.5 SP1 I have a Windows Form with three DataGridView controls. One DGV takes up the whole bottom half of the form. The other two share the top half and are side-by-side.
I'd like to have each DataGridView scale appropriately. More specifically I'd like to have column widths and row heights adjust to the size of the form. Then I'd like the cell font to auto-fill based on a change in the cell size.
I've used the Dock property for the controls to scale to the size of the form. How can I get the rows and fonts to utilize the increased form size?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 datagridview.autosizecolumns 和 datagridview.autosizerows 自动调整列和行的大小。 查看 ColumnHeadersDefaultCellStyle、rowHeadersDefaultCellStyle 和 RowsDefaultCellStyle 来更改字体
至于更改字体大小,我不相信有任何自动方法可以处理此问题。 您只需编写一些代码来根据数据网格的大小更改字体大小。
You can use the datagridview.autosizecolumns and the datagridview.autosizerows to autosize the columns and rows. Look at ColumnHeadersDefaultCellStyle, rowHeadersDefaultCellStyleand RowsDefaultCellStyle to change the font
As for changing the fontsize, I don't believe there is any automatic way to handle this. You'll just have to write some code to change the font size based on the size of the datagrid.