Przeniesienie tekstu z RichTextBox do wielu Labeli.

0

Witam.

Mam problem, z którym nie mogę się uporać już spory kawałek czasu. Otóż na formie ustawiłem TextBox z opcją "MultiLine" i zaznaczonym zawijaniem tekstu. TextBox ma taką wielkość, aby mógł pomieścić nie więcej niż 50 znaków w jednej linijce i ograniczony do 150 znaków (max 3 linijki zawiniętego tekstu).

Problem polega na tym, że wszystko ładnie się zawija, jednak jest to postrzegane przez Visual Studio jako 1 linijka. Moim zadaniem jest przenieść teraz każdą linijkę do oddzielnego labela w dodatku zamieszczonego na PictureBoxie. Czy takie coś jest wykonalne? Może jakieś alternatywy na rozwiązanie tego problemu?

Pozdrawiam, iYahu.

1

Przez jakie Visual Studio? Visual Studio to tylko IDE, ono nie ma zdolności postrzegania.

I czemu się dziwisz? To, że jakiś napis jest zawinięty, bo nie mieści się w jednym wierszu kontrolki, nie znaczy, że staje się nagle wieloma napisami. To, czego Ty potrzebujesz to pętla i metoda Substring: http://www.dotnetperls.com/substring

0

Nie mam pojęcia jak do tego podejść, od której strony ugryźć temat. Bez tego przerzucanie mojej koncepcji w kod będzie bezowocna. Bardzo proszę o przykład jak rozwiązać ten problem.

0
string text = "abc...i tak dalej 150 znaków czy coś";
string linia1 = text.Substring(0, 50);
string linia2 = text.Substring(50, 50);
string linia3 = text.Substring(100, 50);

Oczywiście trzeba sprawdzać długość tekstu wejściowego, żeby się to wszystko nie wykrzaczyło, a żeby było ładniej można to wsadzić w pętlę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1