0
我有一个包含datagridview的表单。 datagridview中的单元格根据文本宽度展开或缩小。如何根据Datagridview的数据更改表单宽度
如何使数据网格停靠的父窗体也收缩或展开到单元格(所有单元格的总数)宽度?
因此,我希望父窗体在行(宽)大小而不是在列(高)大小?
进出口使用vb.net
我有一个包含datagridview的表单。 datagridview中的单元格根据文本宽度展开或缩小。如何根据Datagridview的数据更改表单宽度
如何使数据网格停靠的父窗体也收缩或展开到单元格(所有单元格的总数)宽度?
因此,我希望父窗体在行(宽)大小而不是在列(高)大小?
进出口使用vb.net
我会建议只是使得它使用户可以调整方案,以他们想要的宽度,并有datagridview的调整它的宽度以适合表格宽度。如果您根据列对其进行调整,则可能会导致表单大于用户屏幕的问题。最简单的方法是使用Dock
和Anchor
属性。
如果你真的想要调整它的宽度来适应列,你将不得不遍历列并在数据绑定后一起添加宽度值。你得到的总宽度后,你就必须设置你的表格宽度
的代码会是这个样子:
Dim intWidth As Integer
For Each dgvcc As DataGridViewColumn In DataGridView1.Columns
intWidth += dgvcc.Width
Next
Me.Width = intWidth