vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Multiline Textbox 
Autor: Manfred X
Datum: 21.06.19 18:43

Die Textbox enthält einen Text und kein Zeilenarray. Die Lines-Eigenschaft
liefert nur eine schreibgeschützte Zerlegung des Textes in Zeilen,
anhand der Textbox-Parameter und der harten Zeilenumbrüche.

Sind die Text-"Zeilen" durch harte Umbrüche getrennt?
Zeilen sind keine fixen Datenstrukturen. Wie willst Du dort navigieren?
Willst Du in der Textbox im Dialog einen Textabschnitt markieren und austauschen?
Das geht mit den Selection-Methoden der TextBox. Angaben zur Zeile benötigst
Du nicht. Diese Methoden liefern Dir direkt die Position im Text. Den markierten Abschnitt
kannst Du per Code löschen oder ersetzen
Das Einfügen von Zeilenumbrüchen funktioniert per ENTER-Taste in der Box.

Was verstehst Du unter "Positionen" ansprechen? Willst Du per Code Textabschnitte suchen?
Das geht mit der IndexOf-Methode des Textstrings.

Ein Ersetzbeispiel (txt sei eine Textbox)
 txt.Text = "aaaa" & vbCrLf & "bbbb"
 
 Dim pos As Integer = txt.Text.IndexOf("bb", 0)
 
 txt.SelectionStart = pos
 txt.SelectionLength = 2
 txt.SelectedText = "dd"
Ich habe den Eindruck, das Denken in Zeilen verwirrt Dich. Betrachte den Inhalt der
Box als fortlaufende Zeichenfolge - eventuell mit Umbrüchen.

(Der VB-Editor arbeitet übrigens auch nicht mehr zeilenorientiert, sondern verwendet
fast ausschließlich automatische Zeilen"fortsetzungen" innerhalb der einzelnen Anweisung.)

Ist Dein Datenmaterial in feste Abschnitte strukturiert, kann ich nur noch einmal auf
eine Datatable mit einer Integerspalte (Numerierung) und einer Stringsspalte hinweisen,
die an ein DataGridView-Control gebunden werden kann.
Dann hast Du eine definierte Liste von Zeilen zur Verfügung, in der Zeilen eingefügt und
gelöscht werden können. Das Navigieren im Grid ist problemlos möglich.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Multiline Textbox1.247BasicOpa20.06.19 15:19
Re: Multiline Textbox827Manfred X20.06.19 16:57
Re: Multiline Textbox826BasicOpa20.06.19 17:59
Re: Multiline Textbox816Manfred X20.06.19 20:26
Re: Multiline Textbox797BasicOpa21.06.19 15:09
Re: Multiline Textbox791Manfred X21.06.19 18:43
Re: Multiline Textbox854sv0001021.06.19 21:53
Re: Multiline Textbox848Manfred X21.06.19 23:12
Re: Multiline Textbox778BasicOpa24.06.19 12:24

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel