W .NET, można łatwo dostaćliczba linii położenia kursora z TextBox
(czyli „aktualnej linii”) za pomocą GetLineFromCharIndex
i SelectionStart
:Ustawianie bieżącej linii kursora w sprawie TextBox .NET
var currentLine = textBox1.GetLineFromCharIndex(textBox1.SelectionStart);
Czy istnieje „czysta/native” sposobem ustawić kursor na danej linii z Textbox
(czyli ustawić „bieżącą linię”)? Lub przynajmniej "czysty/natywny" sposób uzyskania indeksu znaków pierwszego znaku danej linii (coś w stylu: getCharIndexFromLine
, przeciwieństwo funkcji, którą umieściłem wcześniej)?
sposób zrobić to wiązałoby iteracji po pierwszych N-1
elementów majątku TextBox
Lines
i zsumowanie ich długości plusa długości podziału wierszy. Każdy inny pomysł?
+1 ten powinien zostać przyjęty odpowiedź. – Neolisk
Nie widziałem tej funkcji: S Teraz moje pytanie wydaje się głupie. W każdym razie, dzięki za pomoc! To dokładnie to, czego potrzebowałem :) – Racso