Ich verwende eine Rich TextBox in VB.NET und an einen StringBuilder übergeben. Ich muss das New Line-Zeichen von der TextBox mit einem Leerzeichen oder einem Komma ersetzen. Problem ist, dass die Standardcodes für die neue Zeile in diesem Fall anscheinend nicht das Zeichen Neue Zeile übernehmen. Gibt es ein bestimmtes Zeichen, das in Rich TextBoxen als neue Zeile verwendet wird? Jede Hilfe oder Vorschläge werden geschätzt.VB.NET Rich TextBox Newline Zeichen entfernen
4
A
Antwort
6
folgt ich in der Lage war, es herauszufinden. Sie müssen ControlChars.Lf verwenden, damit der Code den folgenden Zeilen entspricht:
RichTextBox1.Text = RichTextBox1.Text.Replace(ControlChars.Lf, ",")
4
Sie können versuchen Environment.NewLine
als sprachunabhängige Konstante für eine echte Newline (Sie sollten versuchen, sprachspezifische Konstanten und Funktionen zu vermeiden, wenn möglich).
RichTextBox1.Text = RichTextBox1.Text.Replace(Environment.NewLine, ",")
0
Manchmal ist es nur chr(10)
oder chr(13)
. VbCrLf
ist eine Kombination von und chr(13)
.
Versuchen Sie, das eine oder andere zu analysieren, und sehen Sie, ob das hilft.
1
Sie könnten die Eigenschaft Linien der RichTextBox verwenden. Sie könnten dann Ihr Komma einfügen oder aber Sie sind begrenzt, wie
Dim sb As New StringBuilder(String.Join(",", Me.richTextBox1.Lines))
1
Dim linesJoined As String = String.Join(",", Me.RichTextBox1.Lines)
Verwandte Themen
- 1. HTML Rich Textbox
- 2. Links in Rich Textbox?
- 3. Verhindern, dass C# Rich Textbox asiatische Zeichen in Hexadezimal konvertiert
- 4. Newline-Zeichen im Textbereich
- 5. Native Newline-Zeichen?
- 6. fscanf und Newline-Zeichen
- 7. Newline-Symbol Unicode-Zeichen
- 8. PostgreSQL Newline-Zeichen
- 9. Entfernen Sie Newline-Zeichen aus der ersten Zeile von NSString
- 10. Entfernen Sie Newline-Zeichen aus einer Zeichenfolge mit PHP Regex
- 11. ein Newline-Zeichen am Ende einer Datei
- 12. Rich Textbox und Daten in C# Bindung
- 13. Newline-Zeichen einfügen in Java
- 14. PHP-Fehlerprotokoll und Newline Zeichen
- 15. die Newline nach Shell-Befehl entfernen
- 16. vb.net TextBox senden nicht ändern
- 17. Entfernen von unerwünschten Zeichen aus Textbox mit JQuery
- 18. Groovy Skript entfernen Newline von StringBuffer
- 19. Entfernen Sie das letzte Zeichen einer Zeichenfolge (VB.NET 2008)
- 20. Hinzufügen von NewLine-Zeichen in localizable.strings
- 21. Solr MoreLikeDiese Abfrage entspricht Newline-Zeichen
- 22. Geht regexp's beliebiges Zeichen Übereinstimmung Newline
- 23. Split Bash String von Newline-Zeichen
- 24. Newline-Zeichen in Textdatei mit QFile
- 25. IE8 Regexp Suche nach Newline-Zeichen
- 26. Textview Platzierung jedes Zeichen auf Newline
- 27. Benutzerdefiniertes Passwort-Zeichen in TextBox
- 28. NewLine Ersatz C#?
- 29. Winforms Rich Textbox erlauben Scrollen, wenn die Maus über
- 30. Wie bekomme ich eine WPF Rich Textbox in eine Zeichenfolge
Ah ja, ControlCharacters. Das habe ich völlig vergessen, da ich seit einiger Zeit fast ausschließlich in C# arbeite. Freut mich, dass du es gelöst hast! – Anders
Übrigens, ControlChars.Lf ist äquivalent zu Chr (10), wie ezwi und ich bereits erwähnt :) – Anders
Wieder ist dies jedoch eine VB-spezifische Funktion. Warum nicht Environment.Newline verwenden, damit es sprachunabhängig ist? –