Доступ к выделению текста внутри TreeNode (WinForms) - PullRequest
2 голосов
/ 16 февраля 2009

Возможно ли получить доступ к информации о выделенном тексте в редактируемой TreeNode WinForms TreeView?

Я обнаружил такие методы, как BeginEdit() и EndEdit(bool cancel), но мне нужна более тонкая детализация управления - что-то вроде свойств TextBoxBase.SelectionStart и SelectionLength, но на самом узле.

Возможно ли это в C # /. Net?

1 Ответ

2 голосов
/ 16 февраля 2009

Вам нужно будет выполнить некоторую собственную работу по взаимодействию, чтобы получить элемент управления для редактирования, который используется для метки. Чтобы получить этот элемент управления, вам нужно использовать сообщение TVM_GETEDITCONTROL, отправляя его в экземпляр древовидного представления, в котором вы хотите это поведение.

Получив дескриптор окна из этого сообщения, вы можете использовать сообщение EM_SETSEL на дескрипторе для установки выбора.

...