Создание Windows-приложений на основе Visual C#

         

FontDialog


Продолжим работу над приложением Notepad C#. Добавим теперь возможность выбирать шрифт, его размер и начертание. В режиме дизайна перетащим на форму frmmain из окна ToolBox элемент управления FontDialog. Не изменяя ничего в свойствах этого элемента, переходим в обработчик пункта Font главного меню:

Пример 2.10.

(html, txt)

Запускаем приложение, и в окне Output появляется список ошибок (рис. 2.18).


Рис. 2.18.  Список ошибок — NotepadCSahrp.blank.richTextBox1 недоступен из-за своего уровня защиты

В чем же дело? При расположении на форме blank элемента управления RichTextBox среда Visual Studio.NET сгенерировала экземпляр richTextBox1 класса System.Windows.Forms.RichTextBox с модификатором доступа private, из-за чего при обращении к нему и возникает исключение:

private System.Windows.Forms.RichTextBox richTextBox1;

Изменим модификатор на public и снова запустим приложение. При выборе пункта меню Font теперь можно менять параметры текущего текста.



Содержание раздела