vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 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
Vordefinierte Zeilen in TextBox Löschen? 
Autor: hasexxl1988
Datum: 01.02.15 22:25

Hallo, ich habe folgende Frage:

Wie ist es möglich in VB.NET ganze Zeilen vordefiniert in einer TextBox zu entfernen?

Bespiel:

Eine Textbox mit 370 Zeilen.

Zeile 1-150 müssen gelöscht werden.

danach sind noch 220 Zeilen übrig. Da möchte ich das zeile 1-47 bestehen bleiben, und die Zeilen 48-220 gelöscht werden. So das Quasi nur noch der Text in den Gewünschten Zeilen Verfügbar ist.



Hab Google SuFu auch schon verwendet. Aber nix konkretes gefunden. Nur z.B. entfernen wenn bestimmte Wörter eingebaut sind oder so.


Lg und hoffe es kann mir jemand helfen ^^​
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Vordefinierte Zeilen in TextBox Löschen? 
Autor: Manfred X
Datum: 01.02.15 23:53

Hallo!

Vielleicht so .....

     'Textbox erstellen
     Dim tbo As New TextBox
     tbo.Parent = Me
     tbo.Left = 400
     tbo.Multiline = True
 
     'Text eintragen
     For i As Integer = 0 To 369
        tbo.AppendText("Zeile " & CStr(i + 1) & vbCrLf)
     Next i
 
     'Text-Zeilen in Liste übertragen
     Dim lines As New List(Of String)(tbo.Lines)
 
     'Teil der Liste der Zeilen von hinten löschen
     For i As Integer = 219 To 47 Step -1
         lines.RemoveAt(i)
     Next i
 
     'gekürzte Zeilenliste wieder in die Textbox eintragen
     tbo.Clear()
     tbo.Lines = lines.ToArray
Bei dynamischer Vergabe der Zeilennummern kann diese Listen-Operation
mehrfach wiederholt werden.

Beitrag wurde zuletzt am 01.02.15 um 23:58:30 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Vordefinierte Zeilen in TextBox Löschen? 
Autor: GPM
Datum: 02.02.15 01:40

oder auch so:
 Dim start As Int32 = tbo.GetFirstCharIndexFromLine(150)
 tbo.Select(start, tbo.GetFirstCharIndexFromLine(197) - start)
 tbo.Text = tbo.SelectedText
MfG GPM
0
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Vordefinierte Zeilen in TextBox Löschen? 
Autor: hasexxl1988
Datum: 02.02.15 21:47

Okay, werde mal ausprobieren. schon mal danke für die infos
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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