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 теперь можно менять параметры текущего текста.