[c#] znak przełamiania linii


(system) #1

Witajcie w to sobotnie popołudnie.

Mam richTextBox’a a w nim jakiś tam tekst. podczas zmiany rozmiaru richTextBox’a wyrazy i znaki które się nie mieszczą zostają przerzucone do nowej linii.

Męczę się z próbą uzyskania informacji jak rozpoznać to przełamanie. I nie chodzi mi o znak nowej linii.

Dla zobrazowania:

https://www.dropbox.com/s/v0ttjqs1gn9z5k5/Przechwytywanie.PNG

na niebiesko zaznaczyłem miejsce nowej linii (wcisnąłem ENTER -> mamy znak nowej linii), na czerwono interesujące mnie miejsce. To ciąg jednego zdania, a mimo to mamy przełamaną linię. I chcę właśnie jakiś kod tego miejsca uzyskać…

Proszę o pomoc.


#2

O ile dobrze pamietam komponent richTextBox obsługuje system linii, wiec po prostu porównaj string .Text z string[] .Lines i wtedy znajdziesz te załamania. Fakt faktem to będzie długo trwać jeśli tekst będzie bardzo długi


(system) #3

Niestety to nie to. Jako linię wyświetla cały fragment tekstu od jednego znaku nowej linii do drugiego. Nic sobie nie robi z tego że ten fragment może być przełamany kilka razy.


(Grzelix) #4

Sprawdź to:

http://stackoverflow.com/questions/2693 … ox-control

ewentualnie możesz spróbować z cursor position. Takie opcje przychodzą mi do głowy.


(system) #5

To jest to. Dzięki grzelix :slight_smile: