Разделы презентаций


Пользовательские диалоговые окна

Разбор задания вар.30 ЛБ 10Разработать приложение WindowsForms позволяющее хранить в табличном виде информацию согласно варинату (см. ниже). Для отображения табличной информации использовать компонент DataGridView. Для добавление новой информации в таблицу использовать

Слайды и текст этой презентации

Слайд 1Пользовательские диалоговые окна
Лекция 10

Пользовательские диалоговые окнаЛекция 10

Слайд 2Разбор задания вар.30 ЛБ 10
Разработать приложение WindowsForms позволяющее хранить в

табличном виде информацию согласно варинату (см. ниже). Для отображения табличной

информации использовать компонент DataGridView. Для добавление новой информации в таблицу использовать модальный вызов второй формы.

Работа кондиционера в системе «Умный дом»:
дата включения кондиционера;
время включения;
температурный режим (охлаждение, отопление и т.д.);
заданная температура воздуха
Разбор задания вар.30 ЛБ 10Разработать приложение WindowsForms позволяющее хранить в табличном виде информацию согласно варинату (см. ниже).

Слайд 3Подготовка главной формы
Добавим на форму панель (Panel)
Привяжем панель к нижней

границе формы (Dock->Bottom)
Добавим две кнопки: добавить и удалить
Добавим компонент DataGridView
Растянем

DataGridView на всю форму (Dock->Fill)
Настроим его колонки
Подготовка главной формыДобавим на форму панель (Panel)Привяжем панель к нижней границе формы (Dock->Bottom)Добавим две кнопки: добавить и

Слайд 4Добавление второй формы

Добавление второй формы

Слайд 5Подготовка второй формы
Разместим на форме:
Компонент DateTimePicker для даты
Свойство Format установим

Short
Компонент DateTimePicker для времени
Свойство Format установим Time


Компонент ComboBox для

выбора режима из списка
В свойство Items введем две строки: охлаждение и отопление
Компонент MaskedTextBox для ввода температуры
В свойство Mask введем маску ввода: 99.9
Компоненты Label для подписи компонент ввода
Кнопки OK и Отмена
Подготовка второй формыРазместим на форме:Компонент DateTimePicker для датыСвойство Format установим ShortКомпонент DateTimePicker для времени Свойство Format установим

Слайд 6Обработчики кнопок
Обработчик кнопки OK
private void button1_Click(object sender, EventArgs e)

{
DialogResult =

DialogResult.OK;
Close();
}
Обработчик кнопки Отмена
private void button2_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.Cancel;
Close();
}
Обработчики кнопокОбработчик кнопки OK	private void button1_Click(object sender, EventArgs e)    {

Слайд 7Обработка кнопки Добавить (главная форма)
Создать объект типа Form2
Показать форму в

диалоговом режиме
Получить код возврата формы
Если Код возврата OK
Получить данные с

формы
Добавить новую строку в DataGridView
Обработка кнопки Добавить (главная форма)Создать объект типа Form2Показать форму в диалоговом режимеПолучить код возврата формыЕсли Код возврата

Слайд 8Обработка кнопки Добавить (главная форма)
private void button1_Click(object sender, EventArgs

e)
{
Form2 frm = new Form2();

if(frm.ShowDialog() == DialogResult.OK)
{
DateTime date = frm.dateTimePicker1.Value;
DateTime time = frm.dateTimePicker2.Value;
string mode = frm.comboBox1.SelectedItem.ToString();
string temp = frm.maskedTextBox1.Text;

dataGridView1.Rows.Add(date.ToShortDateString(), time.ToShortTimeString(), mode, temp);
}
}
Обработка кнопки Добавить (главная форма) private void button1_Click(object sender, EventArgs e) {   Form2 frm =

Слайд 9Обработка кнопки Удалить (главная форма)
Если в компоненте есть выделенная строка
Удалить

выделенную строку


private void button2_Click(object sender, EventArgs e)
{

if(dataGridView1.SelectedRows.Count > 0)
{
dataGridView1.Rows.Remove(dataGridView1.SelectedRows[0]);
}
}
Обработка кнопки Удалить (главная форма)Если в компоненте есть выделенная строкаУдалить выделенную строку private void button2_Click(object sender, EventArgs

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика