2009-02-16 10 views
2

Est-il possible d'accéder à des informations sur la sélection de texte dans les un TreeNode modifiable d'un WinForms TreeView?sélection de texte d'accès dans un TreeNode (WinForms)

J'ai découvert des méthodes telles que BeginEdit() et EndEdit(bool cancel), mais je dois granularité plus fine du contrôle - quelque chose comme TextBoxBase.SelectionStart et SelectionLength propriétés, mais sur le nœud lui-même. Est-ce possible en C# /. Net?

Est-ce possible?

Répondre

2

Vous devrez effectuer un travail d'interopération natif pour obtenir le contrôle d'édition utilisé pour l'étiquette. Pour obtenir ce contrôle, vous devez utiliser le message TVM_GETEDITCONTROL, en l'envoyant à l'instance de l'arborescence dans laquelle vous voulez ce comportement. Une fois que vous avez la poignée de la fenêtre de ce message, vous pouvez utiliser le message EM_SETSEL sur la poignée pour définir la sélection.