我注意到,在瀏覽ASP.Net網站時,TreeView中的節點總是展開。在瀏覽網站時保留ASP.Net TreeView節點
是否有一個設置或屬性,我們可以包含在標記中,將保持TreeView節點摺疊,直到用戶展開它們?
也許需要添加一些代碼隱藏文件?
我注意到,在瀏覽ASP.Net網站時,TreeView中的節點總是展開。在瀏覽網站時保留ASP.Net TreeView節點
是否有一個設置或屬性,我們可以包含在標記中,將保持TreeView節點摺疊,直到用戶展開它們?
也許需要添加一些代碼隱藏文件?
是有,這就是所謂的ExpandDepth
ExpandDepth - 獲取或設置顯示一個TreeView控件時展開的級別數首次。
如果你希望所有的節點,包括根,被倒塌只是將其設置爲0
<asp:TreeView ExpandDepth="0" ...
我不認爲你可以在標記中做到這一點。但是在代碼隱藏方面是可能的。看看這個鏈接的一些示例代碼:Collapse all open nodes。
我很確定我寫了幾年的應用程序用一行代碼摺疊了整個樹(就像我們發現它每次回發都打開了一樣)。如果這個鏈接不起作用,我會發布明天使用的代碼。
的代碼,我一直在尋找一條線是
tv.CollapseAll();
感謝markp3rry了有益的答覆。現在我們將使用ExpandDepth =「0」,但是當我們想要更多地控制TreeView時,將實現類似於鏈接的代碼。 –
謝謝Deni。這正是我們需要的。 –