2010-03-04 49 views

回答

1

DataGridView不支持這一點。您最終可以使用標籤來模擬標題並防止擴展列超過標籤寬度。

0

你可以通過創建一個模板字段來做到這一點。

在標題模板中,創建標題。

在項目模板中,只需爲要包含的每個數據項添加<%#Eval(「YourDataItem」)%>語句。

0

好吧,這可能不是最優雅的解決方案(或非常好可能是,不知道)...

  1. 創建面板
    • 設置自動滾屏爲true(此設置鍵)
  2. 添加的DataGridView到面板
    • 確保只有verticle啓用屏幕滾動, 否則你會得到兩個水平滾動條
  3. 添加一個TableLayoutPanel到面板

現在,在小組內的最頂端的TLP(TableLayoutPanel中)的位置。 確保只有一個行,並根據需要添加儘可能多的柱。 爲每個柱子插入一個標籤,不要擔心對齊。

現在,小組中定位DGV(DataGridView中)正下方的TLP,並 對齊TLP列到DGV列(與在TLP最右邊的列分隔符 開始,然後你的工作方式左) 。

如果您的面板比DGV和TLP都寬,然後將其縮小,直到出現滾動條 (這是Panel AutoScroll自帶的位置)。您不應該運行 程序才能看到滾動條。

嘗試滾動,您應該看到TLP(和其中的標籤)和DGV 一起移動。

就是這樣。

相關問題