M@ILOSZ Opublikowano 30 Grudnia 2010 Udostępnij Opublikowano 30 Grudnia 2010 Ponieważ dopiero zaczynam programować w c# chciałbym się zapytać czy jest jakaś funkcja odpowiadająca za wstawienie kawałka tekstu na określone miejsce, w innym większym stringu? I czy za pomocą Windows Forms da się zrobić coś na wzór wstążek w wordzie, czy trzeba kombinować? Plus mam jeszcze jedno pytanie: jak w rtf koloruje się tekst? Niby wiem że jest tablica kolorów czy coś, ale przeczytałem już o tym kilka artykułów, a nic nie zrozumiałem. Z góry dziękuje za odpowiedzi i przepraszam za moje noobstwo. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kofel Opublikowano 30 Grudnia 2010 Udostępnij Opublikowano 30 Grudnia 2010 Co do pierwszego pytania, dot. stringa to zrobiłem Ci rozszerzenie dla Stringa, czyli wklejanie drugiego stringa w określony index: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { public static class StringExtensions { /// <summary> /// /// </summary> /// <param name="str"></param> /// <param name="second">blah</param> /// <param name="index">IF -1 adds second string at end</param> /// <returns></returns> public static string JoinOnPosition(this string str, string second, int index = -1) { if (index == -1) return str + second; return str.Substring(0, index) + second + str.Substring(index); } } class Program { static void Main(string[] args) { string jeden = "Kofel ssie"; string dwa = " nie"; Console.WriteLine( jeden ); Console.WriteLine( jeden.JoinOnPosition(dwa,5) ); Console.ReadKey(); } } } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
M@ILOSZ Opublikowano 30 Grudnia 2010 Autor Udostępnij Opublikowano 30 Grudnia 2010 Dzięki, właśnie tego potrzebowałem. Swoją drogą próbowałem zrobić to tak samo, ale nie udało mi się. A co do pozostałych pytań, to bardzo chciałbym się dowiedzieć, chociaż co nieco, o kolorowania RTF-u. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się