是否可以在WinForms TreeNode
的可编辑TreeView
中访问 中的文字选择信息?
我发现了诸如BeginEdit()
和EndEdit(bool cancel)
之类的方法,但我需要更精细的控制粒度 - 类似TextBoxBase.SelectionStart
和SelectionLength
属性,但在节点本身。
这可能在C#/。Net吗?
答案 0 :(得分:2)
您需要执行一些本机互操作才能获得用于标签的编辑控件。要获得此控件,您需要使用TVM_GETEDITCONTROL
消息,将其发送到您希望此行为的树视图实例。
从此消息获得窗口句柄后,您可以使用句柄上的EM_SETSEL
消息来设置选择。