Zitat von Gottric: „funktioniert nicht“Sorry, war nicht getestet. Du musst alles selektieren und SelectionBackColor auf weiß setzen, Dir noch die Zeile merken und dann weiter im Text: VB.NET-Quellcode (13 Zeilen)
Zitat von Gottric: „formatierung beizubehalten“Dann darfst Du nicht die komplette Markierung löschen, sondern nur die letzte, die mitVB.NET-Quellcode (1 Zeile)erstellt wird. Merke Dir den letzten Index in der Klasse, entfärbe den letzten und färbe den aktuellen Index. Pack dazu den Code in eine separate Prozedur, der Du die Zeilennummer und die Farbe übergibst. Allerdings ist dann die rote Farbe flöten, wenn Du da reinklickst.
Zitat von Gottric: „Scrollbar“? Mit RichTextBox1.ScrollToCaret() wird sichergestellt, dass die Cursorposition sichtbar ist. Allerdings kann er da hin- und herspringen.
Zitat von Gottric: „Oder gibt es eine Tastenkombination die sofort den ganzen String auswählt?“Ursprünglich wolltest Du eine RTB-Zeile einfärben, inzwischen artet Deine Informationssammlung etwas aus. Kannst Du mal präzise beschreiben, was genau Du vorhast, was das ganze werden soll? ===== Das Google-Zauberwort heißt richtextbox word under mouse: VB.NET-Quellcode (7 Zeilen)von dem Zeichen-Index musst Du dann vorwärts und rückwärts das Ende des Wortes suchen und feddich.
Zitat von Gottric: „wenn du aber meinst meine Neugier artet aus“Sorry, falsch formuliert. Teile Deiner Problembeschreibungen kommen deutlich zu spät in Posts mit zweistelliger Nummer. Wenn Du am Anfang Dein Problem vollständig beschrieben hättest, wären wir bereits weiter.
@Mokki Jou Zitat von Gottric: „nicht aber über die geschriebenen Wörter hinaus“Dann hast Du das Verfahren des Markierens nicht verstanden: VB.NET-Quellcode (3 Zeilen)Wenn u in irgendeinem Kontext was markieren willst, musst Du den entsprechenden Start und die entsprechende Länge in diesem Kontext ermitteln. Feddich.
Zitat von Gottric: „richtig“In sehr vielen Fällen ist das auch richtig, aber in einigen halt nicht, und wenn Du ordentlich programmieren willst und zu spät umstellst, kann es sein, dass Du dann wochenlang die Fehler suchst.
Zitat von Gottric: „keine negativen Folgen“Es ist einfach unschön, einen Wert in einen String und von da in einen Integer zu konvertieren. Wenn das hinreichend oft vorkommt, wirkt sich das auf die Performance aus.
Zitat von Gottric: „einfach so übernehmen?“Zitat von RodFromGermany: „In sehr vielen Fällen“Du musst Dir jeden einzelnen ansehen. In 80% fehlt ein .ToString() oder CInt() oder solch Konvertierung. Manchmal, bei Methoden und Properties, die auf den Typ Object angewendet werden, musst Du sehr genau casten.