Графический интерфейс на C#: формы и компоненты
Рубрика посвящена оконным приложениям: создание формы, размещение кнопок, текстовых полей, списков и таблиц, обработка событий мыши и клавиатуры, диалоги, меню и работа с графикой. Основной упор сделан на WinForms как самый простой старт, а также рассмотрены подходы WPF.
Прежде чем строить интерфейс, убедитесь, что понимаете классы и события из основных рубрик. Затем создайте небольшое приложение вроде калькулятора или списка дел и добавляйте возможности по одной: так компоненты запоминаются лучше, чем при чтении справочника.
ComboBox в C# WinForms: руководствоКак работать с ComboBox в C# WinForms: добавление элементов, DataSource, DisplayMember, ValueMember, SelectedIndexChanged, DropDownStyle, автодополнение.
Диалоговое окно MessageBox в C# Windows FormsКак работать с MessageBox в C#: перегрузки Show, кнопки и значки, обработка DialogResult, подтверждение закрытия формы, WPF и консольные проекты.
Переключатели RadioButton в C# на примерахКак использовать RadioButton в Windows Forms на C#: создание проекта, группировка переключателей в GroupBox, события и определение выбранного варианта.
Градиент в C# через GDI+Как сделать градиентную заливку в C# с помощью GDI+: LinearGradientBrush и PathGradientBrush, настройка цветов, направления перехода и отрисовка в Paint.
RichTextBox в C#: разбор и примерыКак работать с RichTextBox в Windows Forms: свойства, цвет и шрифт выделения, RTF, загрузка файлов, поиск, события и частые ошибки.
Как показать число в TextBox в C# и считать обратноКак вывести число в TextBox на C#: ToString и форматы F2, N2, C2, культура, чтение через TryParse, ввод только цифр, NumericUpDown и частые ошибки.
CheckBox в C#: как пользоваться флажком в WinFormsКак работать с CheckBox в C#: свойства Checked и CheckState, три состояния, набор флажков, сохранение настроек, типичные ошибки и примеры кода.
Разработка оконных приложений на C#Как создать оконное приложение на C# и .NET 8: выбор между WinForms и WPF, первый проект, события, async, привязка данных, публикация и частые вопросы.