- •Основы программирования на языке с#
- •Структура программы
- •Типы данных в c#
- •Переменные и константы
- •Управляющие конструкции
- •If (условие) действие;
- •Комментарии
- •Int count; // Эта переменная хранит количество элементов
- •Массивы
- •Исключения
- •Среда Visual Studio
- •Общие сведения об основных понятиях платформы .Net Framework
- •Контейнеры: проекты и решения
- •Типы и расширения файлов в Visual Studio для с#
- •Переходы в рамках интегрированной среды разработки
- •Типы окон и операции над ними
- •Элементы управления
- •Панель элементов
- •Окно "Свойства"
- •Создание приложений Windows Forms
- •Операции над проектами Windows
- •В результате откроется окно Сохранить проект.
- •Работа с формами
- •Создание формы Windows Forms
- •Настройка формы
- •Просмотр кода для формы
- •Создание глобальной переменной класса Form
- •Переименование формы
- •Установка расположения форм Windows Forms на экране
- •Выбор начальной формы в приложении Windows
- •Настройка размера формы Windows Forms
- •Добавление фоновых изображений в формы Windows Forms.
- •Отображение модальных и немодальных форм Windows Forms
- •Создание прозрачных форм Windows Forms
- •Изменение границ формы Windows Forms с помощью конструктора
- •Переход между формами
- •Cкрытие и закрытие форм
- •Работа с элементами управления Windows Forms
- •Добавление элементов управления в формы Windows Forms
- •Изменение размера элементов управления в формах Windows Forms
- •Определение текста, отображаемого элементом управления Windows Forms
- •Определение клавиш доступа для элементов управления Windows Forms
- •Добавление элементов управления, для которых не существует пользовательского интерфейса, в формы Windows Forms
- •Закрепление элементов управления в формах Windows Forms
- •Выравнивание нескольких элементов управления в формах Windows Forms
- •Обработка события клавиши на элементе управления
- •Обращение к элементу управления на другой форме
- •Привязка элементов управления в формах Windows Forms
- •Элементы управления
- •Button – кнопка)
- •Надпись – Label
- •Поле ввода TextBox
- •Чтобы выделить текст программными средствами:
- •Панель Panel
- •Таймер Timer
- •Переключатель CheckBox
- •Переключатель RadioButton
- •Группа объектов GroupBox
- •Списки ComboBox
- •Рисунки PictureBox
- •Чтобы задать рисунок программными средствами задайте свойство Image при помощи метода FromFile класса Image, например:
- •Массив рисунков ImageList
- •Программное меню MenuStrip
- •Синхронизация меню на разных формах
- •Создание списка в окне интерфейса mdi с помощью MenuStrip
- •Блокирование доступа к элементам меню ToolStripMenuItem
- •Скрытие объектов ToolStripMenuItem
- •Контекстное меню ContextMenu
- •Привязка контекстного меню к элементу управления.
- •Панель инструментов ToolStrip
- •Строка состояния StatusStrip
- •Размер таблицы
- •Интерфейс таблицы
- •Диалоговые окна OpenFileDialog и SaveFileDialog
- •Работа с цветами ColorDialog
- •Шрифты FontDialog
- •Счетчик DomainUpDown
- •Счетчик NumericUpDown
- •Индикатор процесса ProgressBar
- •Текстовый редактор RichTextBox
- •Элемент управления Windows Forms RichTextBox позволяет записывать отображаемые в нем данные в одном из следующих форматов:
- •Вкладки TabControl
- •Чтобы добавить новую вкладку:
- •Календарь MonthCalendar
- •Браузер WebBrowser
- •Диалоговое окно MessageBox
- •Создание графических объектов
- •Методы класса Graphics
- •Примеры построения графических объектов
- •Кривая Безье
- •Построение треугольника в этом примере создадим код для рисования треугольника. Координаты треугольника создаются случайным образом: Чтобы создать треугольник:
- •Создание графика функции в этом примере создадим код для построения графика функции на интервале .
- •Чтобы построить график функции необходимо:
- •Диаграммы
- •Установка компонента по работе с диаграммами
- •Основные методы по работе с компонентом zedGraphControl
- •Примеры построения диаграмм
- •Создание приложений на языке Visual c# в среде программирования Visual Studio Учебное пособие
- •665709, Братск, ул.Макаренко,40
-
Группа объектов GroupBox
Элементы управления Windows Forms GroupBox предназначены для объединения в идентифицируемые группы других элементов управления.
Обычно для разделения формы по функциям используются группы. Например, это может быть область форматирования объекта. Объединение всех параметров в области группы обеспечивает пользователю логическую визуальную подсказку. Во время разработки все элементы управления легко можно переместить — при перемещении одного элемента управления GroupBox перемещаются также все входящие в него элементы управления.
Заголовок области группы определяется свойством Text.
Элемент управления GroupBox имеет некоторое сходство с элементом управления Panel, однако только у элемента управления Panel могут быть полосы прокрутки, и только элемент управления GroupBox отображает заголовок.
-
Списки ComboBox
Элемент управления ComboBox (Windows Forms) используется для вывода данных в раскрывающемся поле со списком.
По умолчанию элемент управления ComboBox отображается в виде двух частей: верхняя часть представляет собой текстовое поле, в которое пользователь может ввести элемент списка. Вторая часть представляет собой список элементов, один из которых пользователь может выбрать.
Свойство SelectedIndex возвращает целочисленное значение, соответствующее выбранному элементу списка. Выбранный элемент можно изменить программными средствами, изменив в коде значение SelectedIndex; соответствующий элемент списка появится в текстовом поле поля со списком. Если выбранных элементов нет, значение SelectedIndex равно -1. Если в списке выбран первый элемент, значение SelectedIndex равно 0. Свойство SelectedItem аналогично свойству SelectedIndex, но возвращает сам элемент, обычно в виде строкового значения. Свойство Count отражает число элементов в списке, а значение свойства Count всегда на единицу больше максимально возможного значения свойства SelectedIndex, поскольку для свойства SelectedIndex индексация ведется от нуля.
Чтобы добавить или удалить элементы в элементе управления ComboBox, используйте метод Add (добавление элемента в конец списка), Insert (вставка элемента в середину списка), Clear (очистка списка) или Remove (удаление элемента из списка). Кроме того, можно добавить элементы в список с помощью свойства Items во время разработки.
Примечание. Все выше перечисленные свойства и методы доступны только в коде. В окне Свойства они отсутствуют.
Создание списка
Чтобы создать список выполните следующие действия:
-
Добавьте на форму элемент ComboBox.
-
Добавьте в список элементы одним из следующих способов:
-
С помощью панели Задачи, которая открывается при щелчке по треугольнику в верхнем правом углу элемента управления ComboBox. В панели Задачи выберите команду Правка элементов.
-
С помощью щелчка по символу в свойстве Items элемента управления ComboBox.
В результате откроется окно Редактор коллекции строк для правки элементов списка.
-
Введите элементы списка по одному на строку.
-
Нажмите ОК.
-
Введите в качестве значения свойства Text название элемента, который должен быть виден в начальном состоянии списка в рабочем приложении. Например, пусть в данном примере это элемент: «Синий».
-
Создайте обработчик события выбора элемента списка SelectedIndexChanged в окне Свойства в режиме События.
Пример. При выборе цвета из списка должен меняться соответственно цвет текста на форме.
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{ switch (comboBox1.SelectedIndex) {
case 0:
glob.frm2.ForeColor = Color.Red;
break;
case 1:
glob.frm2.ForeColor = Color.Blue;
break;
case 2:
glob.frm2.ForeColor = Color.Green;
break;
};
}
Примечание. Схожим для ComboBox по свойствам элементом управления является список ListBox.
Элемент управления ListBox (Windows Forms) отображает список элементов, в котором пользователь может выбрать один или несколько элементов. Если не все элементы могут одновременно отобразиться в поле списка, к элементу управления ListBox автоматически добавляется полоса прокрутки. Если для свойства MultiColumn задано значение true, элементы списка отображаются в нескольких столбцах и появляется горизонтальная полоса прокрутки. Если для свойства MultiColumn задано значение false, элементы списка отображаются в одном столбце и появляется вертикальная полоса прокрутки. Если для ScrollAlwaysVisible задано значение true, полоса прокрутки появляется независимо от числа элементов. Свойство SelectionMode определяет, сколько элементов списка можно выбрать одновременно.
Примечание. Расширением элемента управления ListBox является список CheckedListBox
Он выполняет практически все функции списка, а кроме того, в нем может отображаться галочка рядом с элементами списка. Другое различие между этими элементами управления заключается в том, что списки с помеченными элементами поддерживают только режим DrawMode.Normal, т.е. в таких списках можно выделить только один элемент или не выделить ни одного. Обратите внимание, что выделенный элемент отмечается в форме с помощью цвета и не обязательно является помеченным элементом.
Списки с помеченными элементами могут содержать элементы, добавленные во время выполнения в окне редактора набора строк; элементы списка можно также добавлять из коллекции динамически во время выполнения с помощью свойства Items.