我有.NET TreeView控件一個奇怪的問題,問題是當節點數量超過了窗口的可見性範圍的不顯示向下箭頭。.NET TreeView控件的垂直滾動條的向下箭頭不可見
基本上。我有一個WinForm的頂部,我放置了TreeView控制。我沒有改變任何默認的Treeview COntrol屬性。
Pecularily,當我遠程桌面我的電腦,我能看到向下箭頭。
不知道,如果有人對你都面臨着這種奇特的行爲。
請給我建議如果您有任何想法。
謝謝。 光伏
我有.NET TreeView控件一個奇怪的問題,問題是當節點數量超過了窗口的可見性範圍的不顯示向下箭頭。.NET TreeView控件的垂直滾動條的向下箭頭不可見
基本上。我有一個WinForm的頂部,我放置了TreeView控制。我沒有改變任何默認的Treeview COntrol屬性。
Pecularily,當我遠程桌面我的電腦,我能看到向下箭頭。
不知道,如果有人對你都面臨着這種奇特的行爲。
請給我建議如果您有任何想法。
謝謝。 光伏
它看起來對我來說,你的TreeView
控制簡直是太大其容器形式。如果沒有任何類型的對接或錨定(自動調整控件大小),它只會懸掛在邊緣上,直到調整窗體大小以顯示其餘部分時才顯示。底部的滾動條仍然存在,它只是被裁剪。
這是一個簡單的理論測試,嘗試擴大垂直表單的大小,通過在窗口底部的邊緣(在深藍色的邊框)拖動。如果你說你沒有改變它的任何默認屬性(假設除Size
以外),這更可能。如果您不告訴控件根據其父級的大小調整大小,則很可能會超出可用空間。
要解決該問題,請在Visual Studio的設計視圖中打開表單,選擇TreeView
控件,並將它的Dock
property設置爲「填充」。這將導致它填充表單中的所有可用空間,並在表單執行時自動調整大小。
這個「錯誤」可以複製的,但有一種變通方法。
我發現如果你在一個組件中放置一個TreeView,並將Scrollable屬性標記爲「True」,那麼在運行時,組件簡單地「忘記」Scrollable屬性被標記爲true。
解決方法非常簡單。爲了使TreeView成爲「可滾動」,你必須添加一行代碼來使其可滾動,因爲不幸的是這個組件中的「bug」是它忘記的。
例如,你必須只需在代碼中添加一些像這樣的
tvTreeView.Scrollable = TRUE;
這種解決方法解決了這個問題,然後在樹視圖將正確地顯示其滾動條(多個)。
請將此響應標記爲解決方案。
真誠,
牧師伯特 .NET開發人員
哪裏的截圖展示的行爲? – 2011-03-08 06:58:36
如何添加截圖? – sqlnewbie 2011-03-08 07:11:24
在鍵盤上查找「打印屏幕」鍵;它可能在右上角。當您的應用程序在屏幕上可見時,按該鍵。屏幕圖像將被添加到剪貼板。使用類似於Paint的東西來粘貼該圖像,裁剪並將其保存爲PNG文件。然後,編輯您的帖子(您會在標籤下找到鏈接)幷包含圖片。工具欄上有一個按鈕,位於「{}」按鈕的右側。如果您從計算機指定圖片,它將處理上傳並將其託管在網站上供您使用。 – 2011-03-08 07:25:56