问候。
我正在创建一个界面来编辑游戏场景。基本上,它由具有嵌套条件和 Action 的事件组成。因此,我计划使用两个树 View -一个用于选择事件,另一个用于选择要编辑的事件内的条件/ Action 。
现在,您看到,如果我选择一个事件(在左侧树 View 中),然后尝试在右侧树 View 中选择某项,则左侧树 View 将停止显示蓝色选择矩形。这显然很糟糕,因为现在用户不知道他正在编辑哪个事件!
我发现保留有关当前选择内容的某种信息的唯一方法是使用SelectedImageIndex,但这仅是一张会有所不同的小图像。
在没有重点关注树 View 的同时,还有其他方法可以突出显示树节点吗?我知道我只能用Graphics.DrawRectangle之类的东西,但是我听说应该在Paint事件中完成绘制,而treeview没有paint事件...所以我想我是否会在失去焦点的情况下绘制它,然后拖动表格屏幕外或其他东西,将被“擦除”吗?
无论如何,请告诉我您是否有想法(除了对选定的和未选定的treenode使用单独的图标之外)
谢谢!
最佳答案
您正在寻找的是HideSelection
上的TreeView
属性。
来自MSDN:
链接:http://msdn.microsoft.com/en-us/library/system.windows.forms.treeview.hideselection.aspx
代码:
TreeView.HideSelection = false;