Tôi có một System.Windows.Forms.TreeView
được gắn trong bảng điều khiển. Tôi đang thiết lập một nút được chọn theo lập trình. Tôi sẽ sử dụng phương pháp hoặc thuộc tính nào để có chế độ xem tre cuộn chế độ xem được chọn vào chế độ xem?Di chuyển nút TreeView đã chọn sang chế độ xem
21
A
Trả lời
33
node.EnsureVisible();
ví dụ:
if(treeView.SelectedNode != null) treeView.SelectedNode.EnsureVisible();
(thấy MSDN)
0
tôi đã có một số vấn đề với node.EnsureVisible()
không làm việc cho cây chỉ với một mức độ nút.
Để khắc phục điều này, hãy sử dụng số BindingIndex
để xác định nút đã chọn. Sau đó, nút được chọn sẽ được cuộn trong chế độ xem.
Ví dụ hiển thị myTable
từ truy vấn LINQ.
node.BindingIndex = Convert.ToInt32(mytable.Id);
Tôi hy vọng điều này sẽ giúp ích cho bạn.
1
Tôi cũng đã có vấn đề với điều này và tìm ra rằng treeview.ExpandAll() bỏ qua hiệu ứng EnsureVisible() và tránh việc di chuyển đến vị trí nút.
Chỉ cần gọi EnsureVisible() sau khi ExpandAll() nếu bạn muốn một cây mở rộng đầy đủ với cuộn trên nút bạn đã chọn.
Các vấn đề liên quan
- 1. VB.NET TreeView - tự động chọn một nút sau khi đã được chèn hoặc di chuyển?
- 2. Chuyển từ xa sang chế độ xem
- 3. Nút thanh tab ios sang chế độ xem phương thức
- 4. Cách chuyển Mẫu từ chế độ xem sang chế độ xem một phần?
- 5. Chuyển hình ảnh từ một chế độ xem sang một chế độ xem khác
- 6. Chế độ xem dạng cây hiển thị màu xanh cho mục đã chọn
- 7. Sails.js - chuyển dữ liệu sang chế độ xem
- 8. MKUserLocation Chế độ xem tùy chỉnh không di chuyển!
- 9. Chuyển hướng Magento sang chế độ xem đơn đặt hàng
- 10. Làm cách nào để phát hiện khi Chế độ xem của tôi đã di chuyển?
- 11. TreeView Di CheckBox bởi một số nút
- 12. Chế độ xem hoạt ảnh khối UIView di chuyển sang trái sang phải và quay lại trái
- 13. Chuyển đổi CGPoints từ chế độ xem này sang chế độ xem khác tương đối với hoạt ảnh
- 14. Làm cách nào để chuyển đổi chế độ xem từ trong chế độ xem?
- 15. Cách di chuyển đến một chế độ xem nhất định bằng cách sử dụng ViewFlipper?
- 16. Android MotionEvent: tìm hiểu xem chuyển động đã xảy ra bên ngoài chế độ xem
- 17. WPF TreeView rò rỉ mục đã chọn
- 18. Làm cách nào để chuyển tham chiếu chế độ xem sang chế độ xem tùy chỉnh của Android?
- 19. Hoạt ảnh: Cách làm cho UIbutton di chuyển từ phải sang trái khi chế độ xem được tải?
- 20. Chuyển vị trí của Chế độ xem của Chế độ xem sang vị trí màn hình HTML của WebView
- 21. Chế độ xem chú thích tùy chỉnh cho người dùng không di chuyển chế độ xem bản đồ
- 22. Phát triển Android chuyển sang chế độ hiển thị TextView
- 23. Trình xem chế độ xem mô hình, cách chuyển đối tượng giữa chế độ xem?
- 24. Cách mở chế độ xem bằng bàn phím xuất hiện khi chế độ xem đã được tải?
- 25. Chọn các cột của Chế độ xem
- 26. video iframe sẽ không chuyển sang chế độ toàn màn hình trong chế độ xem web của Android
- 27. Cách điều hướng từ một chế độ xem sang chế độ xem khác bằng UIPageControl?
- 28. Truyền một ManagedObjectContext sang chế độ xem thứ hai
- 29. Gửi chế độ xem lại
- 30. Vim: chế độ xem hình ảnh ngược
Nếu bạn muốn thêm nút này vào đầu ** của 'TreeView', bạn có thể sử dụng' treeView.TopNode = treeView.SelectedNode' sau khi kiểm tra giá trị null thay vì 'treeView.SelectedNode.EnsureVisible () '. –