2014-04-05 31 views
0

我希望我的dataGridView collumns在伸展時更改窗口大小,我向網格視圖添加了錨定屬性,但它只調整背景大小,而不是columns,我該如何做到這一點? 我的問題是這樣的: small window拉伸dataGridView

big window

+0

將所有列的寬度設置爲「*」 – kmacdonald

+0

我在哪裏可以做到這一點?當我嘗試在代碼或屬性窗口中將寬度設置爲'*'時,它向我顯示錯誤。 – encoree1337

+1

對不起。我看到你正在使用datagridview這是一個winform控件。這是你在找什麼:http://stackoverflow.com/questions/9024967/adjust-datagridviews-columns-to-fill-available-space-if-the-grid-is-smaller-and – kmacdonald

回答

1

設置AutoSizeColumnsMode來填充:)

enter image description here

0

在這裏看到:MSDN on DataGridViewColumn.AutoSizeMode
這裏: MSDN on AutoSizeColumnMode Enumeration

也許這是你想要什麼:

在控制所有填充模式的列劃分由他們FillWeight屬性值確定 比例的可用空間。

但是找出你想要的東西並不像大多數人想象的那麼容易。您的圖像不僅在字體大小上顯示大小變化。那真的是你想要的嗎?我希望不會,因爲這會讓用戶在使窗口更大時獲得更多數據的用戶感到驚訝,並且不會期望看到更大的字體。

要設置所需的所有列的屬性參與是重新調整。

+0

字體仍然是同樣的圖片,我只調整了圖片大小,因爲我沒有想要的效果,如: [==] [=====],所以我調整了兩個圖像的大小[==] – encoree1337

+1

啊,是的,現在我也看到了它,對不起!看看每列的'FillWeight'屬性,或者例如ID列也將延伸。 – TaW