
- •Основы программирования на языке с#
- •Структура программы
- •Типы данных в 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
-
Cкрытие и закрытие форм
Чтобы скрыть форму вызовите метод Hide.
В следующем примере кода показан способ скрытия формы frm1.
glob.frm1.Hide();
Внимание. При скрытии начальной формы вы не сможете без дополнительных команд закрыть приложение. Поэтому одновременоо с методом Hide для начальной формы прописывается команда ее открытия, привязанная к некоторому событию.
Пример: Можно передать функцию закрытия приложения другой форме. Для этого в событии FormClosed для этой формы необходимо прописать метод Show для начальной фомы.
private void Form2_FormClosed(object sender, FormClosedEventArgs e)
{
glob.frm1.Show();
}
Чтобы закрыть форму вызовите метод Close.
В следующем примере кода показан способ закрытия формы frm1.
glob.frm1.Close();
Примечание1. При закрытии начальной формы будет закрыто приложение.
Примечание2. При закрытии формы происходит ликвидация файловой переменной. Если закрытаяформа не является начальной и предполагается форму открывать неоднократно, то при открытии формы должны быть прописаны два метода: Show и new Form, например:
glob.frm2 = new Form2();
glob.frm2.Show();
-
Работа с элементами управления Windows Forms
Элемент управления — это компонент на форме, использующийся для отображения сведений или ввода пользовательских данных. В ходе разработки и изменения пользовательского интерфейса приложений Windows Forms требуется добавлять, выравнивать и размещать элементы управления. Каждый тип элемента управления имеет собственный набор свойств, методов и событий, соответствующих определенному назначению. С элементами управления можно работать в конструкторе или добавлять их динамически во время выполнения с помощью кода.
Существуют разнообразные элементы управления, которые можно разместить в Windows Forms в зависимости от требований конкретного приложения.
-
Добавление элементов управления в формы Windows Forms
Большинство форм разрабатываются путем добавления элементов управления на поверхность формы с целью создания пользовательского интерфейса.
Чтобы нарисовать элемент управления в форме, выполните следующие действия.
-
Откройте форму.
-
В панели элементов щелкните элемент управления, который требуется добавить в форму.
-
Щелкните место в форме, где должен располагаться левый верхний угол элемента управления, а затем перетащите указатель мыши на место, в котором должен располагаться правый нижний угол элемента управления.
Элемент управления добавляется на форму в указанное место с указанными размерами.
Примечание.
Для каждого
элемента управления существует размер,
определенный по умолчанию. На форму
можно добавить элемент управления,
который будет иметь размер по умолчанию.
Для этого требуется перетащить элемент
управления из панели
элементов на
форму.
Чтобы перетащить элемент управления в форму, выполните следующие действия.
-
Откройте форму.
-
В панели элементов щелкните требуемый элемент управления и перетащите его в форму.
Элемент добавляется в форму в указанное место с размером по умолчанию.
Примечание.
Чтобы
добавить элемент управления с размером
по умолчанию в верхний левый угол формы,
щелкните его два раза в панели
элементов.
Можно также добавлять элементы управления на форму динамически во время выполнения. В приведенном ниже примере элемент управления TextBox (текстовое поле) будет добавлен на форму после щелчка элемента управления Button (кнопка).
Примечание.
Для
следующей процедуры требуется форма с
уже расположенным в ней элементом
управления Кнопка
Button1
.
Чтобы добавить элемент управления в форму с помощью программных средств, необходимо в метод, который обрабатывает событие (например, Click для кнопки) в результате которого должен быть добавлен элемент управления, добавить код, идентичный приведенному ниже. В коде прописаны команды: добавление ссылки на переменную элемента управления, задание расположения (свойство Location) элемента управления и добавления самого элемента управления.
private void button1_Click(object sender, System.EventArgs e)
{
TextBox myText = new TextBox();
myText.Location = new Point(25,25);
this.Controls.Add (myText);
}