在TreeNode(WinForms)中访问文本选择

时间:2009-02-16 18:24:04

标签: c# .net winforms treeview treenode

是否可以在WinForms TreeNode的可编辑TreeView中访问 中的文字选择信息?

我发现了诸如BeginEdit()EndEdit(bool cancel)之类的方法,但我需要更精细的控制粒度 - 类似TextBoxBase.SelectionStartSelectionLength属性,但在节点本身。

这可能在C#/。Net吗?

1 个答案:

答案 0 :(得分:2)

您需要执行一些本机互操作才能获得用于标签的编辑控件。要获得此控件,您需要使用TVM_GETEDITCONTROL消息,将其发送到您希望此行为的树视图实例。

从此消息获得窗口句柄后,您可以使用句柄上的EM_SETSEL消息来设置选择。