2013-03-04 40 views
-1

我有一個不尋常的需要並排顯示樹視圖和列視圖,所以我可以直觀地顯示層次結構,同時還以列格式顯示每個項目的詳細信息。爲此,我在左邊有一個TreeView,右邊有一個ListView,中間有一個分隔符。如何同步樹視圖和列表視圖的行高

我的問題是,無論我爲TreeView的ItemHeight屬性賦予什麼值,它都不會排隊到ListView。 17px稍小,18px略大。有沒有人做過這個?

16px的行高:
enter image description here

知識+線高度:
enter image description here

部18px行高:
enter image description here

回答

0

剛剛驗證 - 當您設置完全相同的字體和相同的ItemHeight(您可以將其設置爲TreeView)時,TreeView和ListView的行將被「同步」。

下面是字體San Serif, 9.75pt樣本屏幕截圖和ItemHeight等於16:

enter image description here

還可以考慮使用像DevExpress TreeList控件。這會爲你節省一些時間。


這裏是另一個scrrenshot,其中顯示了與Microsoft San Serif, 8.28ptItemHeight等於13控制:

enter image description here

+0

我敢肯定,這是我已經設置,它仍然沒有工作。我將不得不張貼明天工作的屏幕截圖 – Jeremy 2013-03-05 02:10:35

+0

張貼截圖。我似乎無法重現您的結果 – Jeremy 2013-03-05 17:32:52

+0

@Jeremy請僅爲**兩種控件發佈兩件事情** - 完整字體名稱 - 例如'Microsoft San Serif,8.25pt'和ItemHeigth – 2013-03-05 17:59:00