Jeśli chcę przesłać plik tekstowy do pola tekstowego i chcę podświetlić pewne słowa ze zmianą koloru czcionki, jak mogę to zrobić, bez konieczności rysowania tekstu przez ?Jak zmienić kolor czcionki w polu tekstowym w języku C#?
Dziękuję.
Jeśli chcę przesłać plik tekstowy do pola tekstowego i chcę podświetlić pewne słowa ze zmianą koloru czcionki, jak mogę to zrobić, bez konieczności rysowania tekstu przez ?Jak zmienić kolor czcionki w polu tekstowym w języku C#?
Dziękuję.
Zakładając WinForms, właściwość ForeColor:
TextBox.ForeColor = Color.Red;
chodzi o to, co chcesz osiągnąć, kontrola RichTextBox to zrobi.
nie "podświetla niektórych słów", ale zmienia kolor wszystkich słów. Nie sądzę, że jest to poprawna odpowiedź. –
OP wyraźnie określił, że chce podkreślić poprzez "zmianę koloru czcionki" ... Więc wszystko, co musi zrobić, to zmienić kolor. –
Ale on określił "podświetlić pewne słowa" i jeśli zmienisz ForeColor tekstu, cały tekst się zmieni, a nie "określone słowa". –
RichTextBox pozwoli ci użyć html do określenia koloru. Inną alternatywą jest użycie listbox i użycie zdarzenia DrawItem do narysowania, jak chcesz. AFAIK, sam textbox nie może być używany w sposób, w jaki masz nadzieję.
Czy to jest pole tekstowe czy richtextbox? – Theresa
Korzystanie z jakiej technologii? WinForms? WPF? –
Na to pytanie nie można udzielić odpowiedzi, nie informując nas przynajmniej, czy pytasz o komputer lub aplikację internetową. (Podejrzewam, że to drugie.) –