
- •Дополнительные вопросы:
- •Что такое стек и куча и как они используются в программе.
- •Общий промежуточный язык (Microsoft Intermediate Language). Назначение. Использование.
- •Общая среда выполнения управляемого кода (Common Language Runtime)
- •Б азовая библиотека классов .Net платформы (Framework Class Library). Организация. Основные элементы.
- •Типы программных модулей на .Net платформе
- •Метаданные сборки (assembly metadata). Назначение. Использование.
- •Декларация сборки (assembly manifest). Назначение.
- •Понятие пространства имен (namespace) и их использование
- •Основные пространства имен fcl.
- •Типы элементы классов на языке c#.
- •Описание конструкторов и деструкторов класса. Их использование.
- •Свойства класс и их описание и использование.
- •Способы передачи параметров в методы класса.
- •Класс string. Назначение и методы.
- •Класс Console. Назначение и основные методы.
- •Массивы на языке c#. Создание и использование.
- •Переопределение метода базового класса.
- •Скрытие методов базового класса.
- •Способ использования класса Form для программирования графического интерфейса.
- •Базовый класс элементов управления Control. Назначение. Использование. Основные методы.
- •Класс System.Windows.Forms.Application. Назначение. Использование.
- •Класс элементов управления Button. Основные методы и свойства. Использование.
- •Класс элементов управления TextBox. Основные методы и свойства. Использование.
- •Класс элементов управления ListBox. Основные методы и свойства. Использование.
- •Классы общих диалогов и их использование.
- •Клаcсы Connection. Назначение, основные методы. Использование.
- •Клаcсы Command. Назначение, основные методы. Использование.
- •Клаcсы DataReader. Назначение, основные методы. Использование.
Класс System.Windows.Forms.Application. Назначение. Использование.
Статический класс для управления всем приложением в целом
Запуск цикла обработки сообщений ОС
Завершение работы
Получение информации о приложении
События
о простое приложения
о завершении работы
Методы:
Application.Run(ссылка на форму) – запуск цикла обработки событий операционной системы;
Exit() – завершение работы приложения.
События:
ApplicationExit – выход из приложения;
Idle – переход приложения в режим ожидания.
Класс элементов управления Button. Основные методы и свойства. Использование.
Основное событие, обрабатываемое кнопкой, — щелчок мышью (Click). Кроме того, кнопка может реагировать на множество других событий — нажатие клавиш на клавиатуре и мыши, изменение параметров и т. д. Нажатие клавиши Enter или пробела, если при этом кнопка имеет фокус ввода, эквивалентно щелчку мышью на кнопке.
Можно изменить начертание и размер шрифта текста кнопки, который хранится в свойстве Text, задать цвет фона и фоновое изображение так же, как и для метки.
Если занести имя кнопки в свойство AcceptButton формы, на которой расположена кнопка, то нажатие клавиши Enter вызывает событие Click, даже если кнопка не имеет фокуса ввода. Такая кнопка имеет дополнительную рамку и называется кнопкой по умолчанию.
Класс элементов управления TextBox. Основные методы и свойства. Использование.
для ввода текста в программу
основные свойства
string Text (get/set)
int MaxLength(get/set)
int TextLength (get)
string[] Lines (get/set)
bool Multiline (get/set) (по умолчанию false)
основное событие
TextChanged – при любом изменении текстовой строки в TextBox
имеет smart tag (задать Multiline)
Другие свойства
PasswordChar – задать заменитель для введенных символов (ввод пароля);
ReadOnly – текст редактировать нельзя;
CharacterCasing (Normal – 0; Upper – 1; Lower - 2).
Полосы прокрутки для (Multiline = true и WordWrap=false).
Методы:
bool Modified (get/set) – true, если изменено содержание;
void Undo() – откат последнего изменения;
void Сut() – удалить выделенный текст и сохранить его в буфере обмена
void Copy() – скопировать выделенный текст в буфер обмена.
void Paste() – вставить текст из буфера обмена
void Clear() – удалить текст.
Класс элементов управления ListBox. Основные методы и свойства. Использование.
Часто используется в тех же целях, что и группа переключателей (RadioButton) – чтобы пользователь мог выбрать один элемент из нескольких.
Занимает меньше место на форме и позволяет выбирать несколько элементов.
Примеры свойств:
object SelectedItem - тоже самое, что и
object Items[lstbox.SelectedIndex]
object SelectedValue – цифровое значение, связанное с выбранным элементом;
string Text – текстовое значение выделенного элемента (если в классе задан метод ToString() - lstbox.SelectedItem.ToString();
ListBox.SelectedIndexCollection SelectedIndexes (get) – коллекция выбранных индексов;
ListBox.SelectedObjectCollection SelectedItems (get) - коллекция выбранных элементов.
Методы:
void SetSelected(int index, bool bSelect)
bool GetSelected(int index)
void ClearSelected()
События
SelectedIndexChanged - пользователь выбрал другое значение из списка