我有一個winform的RadTreeView具有節點的長名稱和應用程序的一個小區域。當我點擊節點名旁邊的複選框來檢查節點時,節點被選中,窗口向右滾動,這將阻止複選框被檢查,並且我們必須回滾以檢查節點。我們可以檢查具有長名稱的節點,只要它已被選中,但是當您檢查未選中的節點時,它將滾動。無論如何阻止RadTreeView自動滾動到節點名稱的末尾?我們正在運行最新的版本,但它仍然在進行中。謝謝!防止radtreeview與長節點名稱水平自動滾動
0
A
回答
0
我得到了Telerik對此的迴應,他們說這是一個已知問題,將在未來的版本中解決。在此之前,您可以通過繼承相應的控制/元素並重寫某些方法和屬性來創建自定義RadTreeView和RadTreeViewElement來解決此問題。防止滾動的方法稱爲EnsureNodeVisibleHorizontale,它是樹視圖元素的一部分。除了這個方法,你將不得不重寫在RadTreeView中創建樹視圖元素的方法,以便它返回你的元素。另外兩個必要的重寫是主題機制。
0
爲了防止自動滾動,你可以將以下樣式到TreeView:
<telerik:RadTreeView runat="server" style="overflow:hidden;" ... />
編輯
對於的WinForms ,將以下內容添加到您的代碼隱藏中:
public Form1()
{
InitializeComponent();
this.radTreeView1.HScrollBar.VisibleChanged += new EventHandler(HScrollBar_VisibleChanged);
}
void HScrollBar_VisibleChanged(object sender, EventArgs e)
{
this.radTreeView1.HScrollBar.Visible = false;
}
+0
我遇到的問題是控件在選擇它時自動滾動到節點的最後。這會導致節點名旁邊的複選框不被選中。我仍然想看到滾動條。 – Eric
+0
我會通過'HScrollBar'看到有哪些選項可用? –
相關問題
- 1. 防止QScrollArea顯示水平滾動條
- 2. 防止MKMapView無限水平滾動
- 3. Mobile Safari Viewport - 防止水平滾動?
- 4. 防止jQuery Mobile上的水平滾動
- 5. -JS - 觸摸防止水平滾動
- 6. CSS - 如何防止水平滾動?
- 7. PhoneGap/Cordova:防止水平滾動
- 8. 防止顯示水平滾動條? (C#)
- 9. 添加新項目時防止ListView自動水平滾動
- 10. Jquery:自動計算div寬度以防止水平滾動
- 11. 防止所選TreeView上的自動水平滾動項目
- 12. 防止長詞將水平滾動添加到html視圖
- 13. 防止水平滾動並保持垂直滾動
- 14. 自動滾動水平ListView
- 15. 自動水平滾動
- 16. 自動水平滾動
- 17. 防止RichTextBox自動滾動
- 18. 防止contenteditable自動滾動
- 19. 水平滾動不與jquery點擊
- 20. 水平滾動到錨點
- 21. FramerJS - 與滾動元件水平滾動
- 22. 防止僅水平滾動移動應用程序
- 23. 如何防止css上的水平滾動縮放動畫
- 24. 防止水平滾動條在移動設備
- 25. TinyScrollbar - 水平自動滾屏
- 26. 防止移動Safari上的水平滾動,溢出-x:隱藏中斷站點
- 27. webgrid與水平滾動條?
- 28. dgrid與水平滾動
- 29. 與水平滾動的Android
- 30. 水平滾動條與fullpage.js
該問題在2011年第三季度不再可用。 – checho