我想简单地启用数据网格视图的自动调整(或类似行为(。我想要一些列增长并填充所有可用空间。然而,我也有一些列,我希望100%固定,并且根本不增长,我无法获得这种特定的行为。
不幸的是,无论填充率是多少,我都不知道如何锁定我不想更改的列。到目前为止,我已经尝试过:
- 在我想要锁定的列上将
FillWeight
设置为非常小。不幸的是,不管最初的宽度设置如何,这只会导致列的大小突然变得太小 - 设置
Resizable = DataGridViewTriState.False
只会阻止用户更改该列的大小。当我更改窗口大小时,它仍然会自动调整大小
是否存在解决方案?如果我找不到,我需要编写我自己的实现,使用DataGridView.Resize
触发。
我明白了,MinimumWidth
需要作为解决方案的一部分加以利用。FillWeight = float.Epsilon, MinimumWidth = 50
似乎起了作用。