Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
12 mai 2010 3 12 /05 /mai /2010 09:01

 

Voici le code pour obtenir le TextBox d’un IsEditable=True ComboBox dans une classe qui hérite du control ComboBox :

 

Code :

Protected ReadOnly Property EditableTextBox() As TextBox
        Get
            Return DirectCast(MyBase.GetTemplateChild("PART_EditableTextBox"), TextBox)
        End Get
End Property

 

Lorsque IsDropDownOpen=True le ComboBox fait un SelectAll sur le TextBox. Pour éviter cela on peut faire ceci :

 

Code :

Me.IsDropDownOpen = True
Me.EditableTextBox.Select(Me.Text.Length, 0)

Ce code ouvre le DropDownMenu du ComboBox, désélectionne le texte du TextBox, et place le curseur à la fin du texte.

Partager cet article

Repost 0
Published by Cyril - dans WPF
commenter cet article

commentaires