0

我有一个包含 datagridview 的表单。datagridview 中的单元格根据文本宽度扩展或收缩。

如何使停靠数据网格的父窗体也收缩或扩展到单元格(所有单元格的总和)宽度?

因此,我希望父表单更改行(宽度)大小而不是列(高度)大小?

我正在使用 vb.net

4

1 回答 1

1

我建议只制作它,以便用户可以将程序调整为他们想要的宽度,并让 datagridview 调整它的宽度以适应表单的宽度。如果您根据列进行调整,则可能会导致表单大于用户屏幕的问题。最简单的方法是使用DockandAnchor属性。

如果你真的想让表单调整它的宽度以适应列,你必须遍历列并在数据绑定后将宽度值加在一起。获得总宽度后,您必须设置表单宽度

代码看起来像这样:

    Dim intWidth As Integer
    For Each dgvcc As DataGridViewColumn In DataGridView1.Columns
        intWidth += dgvcc.Width
    Next
    Me.Width = intWidth
于 2013-09-05T12:56:50.747 回答