A ma grande surprise, le RichtTextBox
ne renvoie pas la même valeur que celle qui a été définie !
Réglage d'une chaîne de caractères Avec :
SelectAll()
RichTextBox.Selection.Text = "AA"
Et revenir avec :
SelectAll()
Return RichTextBox.Selection.Text
Retour "AA" avec retour de chariot
Utilisant également :
Dim Selection = New TextRange(rtbRichTextBox.Document.ContentStart, rtbRichTextBox.Document.ContentEnd)
Selection.Text = "AA"
Et revenir avec :
Dim Selection = New TextRange(rtbRichTextBox.Document.ContentStart, rtbRichTextBox.Document.ContentEnd)
Return Selection.Text
Fait de même : "AA" avec carriage-return
El RichTextBox
ne renvoie pas la valeur telle qu'elle a été définie Comportement très incorrect ! !
Est résolu (contourné) ce par :
Dim Selection = New TextRange(rtbRichTextBox.Document.ContentStart, rtbRichTextBox.Document.ContentEnd.GetPositionAtOffset(-1))
Return Selection.Text