Przeniesienie tekstu z RichTextBox do wielu Labeli.

Przeniesienie tekstu z RichTextBox do wielu Labeli.
IY
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
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.

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
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

IY
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
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.

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
0
Kopiuj
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ę.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.