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
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
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;
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ć.)
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"
w ogóle szukałeś w google? Ja znalazłem w pierwszych pięciu wynikach na proste zapytanie.
richTextBox1.Font = new Font("Mistral", 10);
pozdrawiam Andrzej