DataGridView 缩放

发布于 2024-07-25 09:21:48 字数 266 浏览 2 评论 0原文

在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

青柠芒果 2024-08-01 09:21:48

您可以使用 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文