datagridview自定义填充调整大小
datagridview custom fill resize
我有一个带有 DataSource 的 DataGridView,我希望数据显示在控件的整个宽度上,每列的宽度都是自动计算的。例外是第一个应该始终为 100px 的。
我处理了 Size 事件,我始终将第一列设置为 100px 并且它有效,但前提是我手动调整网格大小。
有什么方法可以在设置数据源后立即自动执行此操作?
我试图使控件无效,我(再次)设置了网格的自动填充(而不仅仅是)标志,但没有成功。有人做过类似的事情吗?
编辑列时,有一个名为 AutoSizeMode
的 属性。我想知道你为什么要尝试自己处理它。只需将除第一列以外的所有列设置为 AutoSizeMode = AllCells
,然后将第一列的宽度设置为 100px。该不该做?
好处:您甚至可以在 AutoSizeMode
中将其中一列设置为 Fill
。看起来会好一点,因为你的 table 占满了宽度。
如果我说错了,请指正...
我有一个带有 DataSource 的 DataGridView,我希望数据显示在控件的整个宽度上,每列的宽度都是自动计算的。例外是第一个应该始终为 100px 的。
我处理了 Size 事件,我始终将第一列设置为 100px 并且它有效,但前提是我手动调整网格大小。
有什么方法可以在设置数据源后立即自动执行此操作?
我试图使控件无效,我(再次)设置了网格的自动填充(而不仅仅是)标志,但没有成功。有人做过类似的事情吗?
编辑列时,有一个名为 AutoSizeMode
的 属性。我想知道你为什么要尝试自己处理它。只需将除第一列以外的所有列设置为 AutoSizeMode = AllCells
,然后将第一列的宽度设置为 100px。该不该做?
好处:您甚至可以在 AutoSizeMode
中将其中一列设置为 Fill
。看起来会好一点,因为你的 table 占满了宽度。
如果我说错了,请指正...