Gretings.C# WinForms làm nổi bật treenode khi treeview không có tiêu điểm
Tôi đang tạo giao diện để chỉnh sửa các tình huống cho trò chơi. Về cơ bản nó bao gồm các sự kiện, trong đó có điều kiện lồng nhau và hành động. Vì vậy, tôi đã lên kế hoạch sử dụng hai lượt xem tre - một để chọn sự kiện và một cho việc chọn điều kiện/hành động bên trong sự kiện để chỉnh sửa.
Bây giờ, bạn thấy, nếu tôi chọn một sự kiện (trong treeview bên trái) và sau đó cố gắng chọn một cái gì đó trong thanh bên phải, thanh bên trái sẽ ngừng hiển thị hình chữ nhật lựa chọn màu xanh lam. Điều này rõ ràng là xấu bởi vì bây giờ người dùng không biết sự kiện nào mà anh ấy đang chỉnh sửa!
Cách duy nhất tôi tìm thấy để giữ lại một số loại thông tin về lựa chọn hiện tại là gì bằng cách sử dụng SelectedImageIndex, nhưng đó chỉ là một hình ảnh nhỏ sẽ khác.
Có cách nào khác để làm nổi bật treenode trong khi không có tiêu điểm trên treeview không? Tôi biết tôi có thể chỉ Graphics.DrawRectangle hoặc một cái gì đó, nhưng tôi nghe nói rằng bản vẽ nên được thực hiện trong sự kiện Paint và treeview không có sự kiện sơn ... Vì vậy, tôi đoán nếu tôi vẽ nó vào trường hợp mất tập trung, và sau đó kéo mẫu ra khỏi màn hình hoặc một cái gì đó, nó sẽ bị "xóa"?
Dù sao, xin vui lòng cho tôi biết nếu bạn có một ý tưởng (khác vì sử dụng một biểu tượng riêng cho lựa chọn và không được chọn TreeNode)
Cảm ơn!
hình ảnh bạn đã đăng đã biến mất. bạn có bản sao ở đâu không? Tôi sẽ xóa liên kết trong thời gian chờ đợi .. –