In .NET können Sie leicht die Zeilennummer der Cursorposition eines TextBox
(dh die „aktuelle Zeile“) erhalten, indem GetLineFromCharIndex
und SelectionStart
mit:Einstellen der aktuellen Zeile des Cursors auf einem .NET TextBox
var currentLine = textBox1.GetLineFromCharIndex(textBox1.SelectionStart);
gibt es eine „clean/native“ Art und Weise zu in einer bestimmten Zeile eines Textbox
den Cursor gesetzt (dh setzen Sie die „aktuelle Zeile“)? Oder zumindest eine "clean/native" Möglichkeit, den char-Index des ersten Zeichens einer gegebenen Zeile zu erhalten (etwas wie getCharIndexFromLine
, das Gegenteil von der Funktion, die ich vorher gesetzt habe)?
Ein Weg, es zu tun, um ihre Längen Iterieren über die ersten N-1
Elemente der Lines
Eigenschaft der TextBox
und Summieren und die Längen der Zeilenumbrüche beinhalten würde. Irgendeine andere Idee?
+1 diese Antwort akzeptiert werden sollte. – Neolisk
Ich habe diese Funktion nicht gesehen: S Jetzt scheint meine Frage albern. Wie auch immer, danke für die Hilfe! Genau das, was ich brauchte :) – Racso