2016-08-11 23 views
0

我想簡單地在我的datagridview(或類似的行爲)上啓用自動調整大小。我想要一些列增長並填充所有可用空間。但是,我也有一些我希望100%修正的列,並且根本不會增長,我無法得到這種特定的行爲。在啓用了AutoSize的C#DataGridView中,我可以鎖定某些列的寬度嗎?

不幸的是,無論填充率如何,我都無法弄清楚如何鎖定我不想改變的列。到目前爲止,我已經嘗試過:

  • 設置FillWeight在我想鎖定的列上非常小。不幸的是,無論初始寬度設置如何,這隻會導致列的大小偏離蝙蝠。
  • 設置Resizable = DataGridViewTriState.False只能防止用戶更改該列的大小。當我改變窗口大小時它仍會自動調整大小。

是否存在解決方案?如果我找不到,我需要編寫自己的實現,使用DataGridView.Resize觸發。

+0

你可以檢查這個http://stackoverflow.com/questions/20990816/how-to-fix-the-width-for-each-column-in-gridview –

回答

0

我看,MinimumWidth需要作爲解決方案的一部分。 FillWeight = float.Epsilon, MinimumWidth = 50似乎在伎倆。

相關問題