richTextBox1 a zmiana czcionki z poziomu kodu

0

Witam

Dlaczego kompilator nie pozwala mi na zmianę rozmiaru czcionki z poziomu kodu ??

richTextBox1.Font.Size = 12;

Visual C# wywala blad ze jest to tylko do odczytu.

Pozdrawiam

0

Hej.
Bo to jest właściwość tylko do odczytu. Jesli chcesz ją zmienić to musisz stworzyć nową czcionkę (w sensie obiekt) i podstawić ją:
richTextBox1.Font = myFont;

0

Nie pozwala, bo jest tylko do odczytu, proste.

Z tego, co pamiętam, to nie da się zmienić tylko rozmiaru czcionki, trzeba zmienić całą czcionkę. (Czyli wziąć starą, zmienić jej rozmiar i na nowo przypisać.)

0

zrobilem tak:

public Font czcionka;

a pod button'em wrzucilem:

czcionka.bold=true;
czcionka.size=12;

ale kompilator wywala taki sam blad jak w przypadku proby modyfikowania bezposrednio z richtextboxa. Tresc bledu to:

"Property or indexer System.Drawing.Font.Bold cannot be assigned to -- it is read only"
"Property or indexer System.Drawing.Font.Size cannot be assigned to -- it is read only"

0

w ogóle szukałeś w google? Ja znalazłem w pierwszych pięciu wynikach na proste zapytanie.

0

richTextBox1.Font = new Font("Mistral", 10);

pozdrawiam Andrzej

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