Có cách nào dễ dàng để thêm các nút vào điều khiển WinView của TreeView .NET nơi các nút mới được thêm vào được chèn vào chỉ mục chính xác để toàn bộ danh sách các nút được sắp xếp theo thứ tự bảng chữ cái không? Khá nhiều có kết quả tương tự như TreeView.Sort().Sắp xếp TreeView Tự động khi thêm các nút
Tôi có TreeView liên tục phát triển đến vài trăm nút. Người dùng có thể xem TreeView này trong thời gian thực khi nó phát triển. Tôi muốn chỉ cần chèn các nút tại chỉ mục chính xác, thay vì gọi TreeView.Sort() mỗi lần sau khi một nút được thêm vào.
Việc này có thể thực hiện được không?
Điều thú vị đủ (với tôi ít nhất) là thuộc tính .Sorted không hiển thị trong danh sách thuộc tính VS cho TreeView cũng như trong Intellisense. Có lẽ đó là một sự giám sát. Các tài liệu MSDN, như bạn đã chỉ ra, đề cập rõ ràng nhưng rất nhiều lần tôi có xu hướng "nhấn phím dấu chấm" để truy cập các thuộc tính ban đầu và sau đó kiểm tra tài liệu nếu tôi không thấy những gì tôi đang tìm kiếm. Ban đầu tôi bỏ qua tài sản được phân loại đó và nó chắc chắn đã tạo ra sự khác biệt về hiệu quả phân loại danh sách. Cài đặt nhanh hơn nhiều.Được sắp xếp thành true ban đầu hơn gọi Sort() sau đó. – itsmatt
Đối với tôi, nó cũng không hiển thị trong danh sách thuộc tính, nhưng mã hóa thủ công cũng hoạt động - tree.Sorted = true –
Sử dụng http://msdn.microsoft.com/en-us/library/system.windows.forms. treeview.treeviewnodesorter.aspx nếu bạn muốn đặt trình sắp xếp –