Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Модуль формы программы Жалюзи

Читайте также:
  1. II. 4 Требования к итоговым достижениям освоения образовательной программы начального общего образования обучающимися с нарушениями речи.
  2. II. Запуск программы ГисИнГео.
  3. IV. Порядок и формы контроля за исполнением государственной функции
  4. IV. Ресурсное обеспечение Программы
  5. IV. ФОРМЫ И МЕТОДЫ КОНТРОЛЯ, СИСТЕМА ОЦЕНОК
  6. Nbsp;   Противогаз промышленный фильтрующий модульный ППФМ-92
  7. Package: модуль библиотеки
  8. V. Ресурсное обеспечение Программы
  9. VI. Механизм реализации Программы
  10. VI. ЭКСПЕРИМЕНТАЛЬНОЕ ОБОСНОВАНИЕ ПРОГРАММЫ ТРЕНИРОВОЧНЫХ ВОЗДЕЙСТВИЙ, НАПРАВЛЕННЫХ НА ПОВЫШЕНИЕ СПЕЦИАЛЬНОЙ РАБОТОСПОСОБНОСТИ КВАЛИФИЦИРОВАННЫХ БОКСЕРОВ

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

 

namespace WindowsFormsApplication1

{

public partial class Form1: Form

{

public Form1()

{

InitializeComponent();

 

// настройка компонентов

comboBox1.DropDownStyle =

ComboBoxStyle.DropDownList;

 

// comboBox1.Items.Add("пластик");

// comboBox1.Items.Add("алюминий");

// comboBox1.Items.Add("бамбук");

// comboBox1.Items.Add("соломка");

// comboBox1.Items.Add("текстиль");

 

comboBox1.SelectedIndex = 0;

}

 

// нажатие клавиши в поле редактирования

// функция обрабатывает событие KeyPress

// компонентов textBox1 и textBox2

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)

{

{

if ((e.KeyChar >= '0') && (e.KeyChar <= '9'))

return;

/*

if (e.KeyChar == '.') e.KeyChar = ',';

 

if (e.KeyChar == ',')

{

if ((textBox1.Text.IndexOf(',')!= -1) ||

(textBox1.Text.Length == 0))

{

e.Handled = true;

}

return;

}

*/

if (Char.IsControl(e.KeyChar))

{

if (e.KeyChar == (char)Keys.Enter)

{

if (sender.Equals(textBox1))

// клавиша <Enter> нажата в поле Ширина

// переместить курсор в поле Высота

textBox2.Focus();

else

// клавиша <Enter> нажата в поле Высота

// переместить курсор в поле компонента ComboBox

comboBox1.Focus();

}

return;

}

 

// остальные символы запрещены

e.Handled = true;

}

}

 

private void textBox1_TextChanged(object sender, EventArgs e)

{

if ((textBox1.Text.Length == 0) ||

(textBox2.Text.Length == 0))

 

button1.Enabled = false;

else

button1.Enabled = true;

 

label4.Text = "";

}

 

// щелчок на кнопке OK

private void button1_Click(object sender, EventArgs e)

{

double w;

double h;

double cena = 0; // цена за 1 кв.м.

double sum;

 

w = Convert.ToDouble(textBox1.Text);

h = Convert.ToDouble(textBox2.Text);

 

switch (comboBox1.SelectedIndex)

{

case 0: cena = 50; break; // пластик

case 1: cena = 100; break; // алюминий

case 2: cena = 75; break; // бамбук

case 3: cena = 70; break; // соломка

case 4: cena = 60; break; // текстиь

}

 

sum = (w * h) / 10000 * cena;

label4.Text =

"Размер: " + w + "x" + h + " см.\n" +

"Цена (р./м.кв.): " + cena.ToString("c") +

"\nСумма: " + sum.ToString("c");

}

 

 

// в списке Материал пользователь

// выбрал другой элемент

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)

{

label4.Text = "";

}

}

}

3. Задания для самостоятельного выполнения:

  1. Создать проект “Выбор шрифта”, позволяющий выбрать с помощью списков тип шрифта, размер, начертание (свойства): жирный, подчёркнутый, курсив. Выбранные параметры должны применяться к метке Образец.

 Создать проект “Заказы CD/DVD дисков по каталогам”. На форме разместить 2 комбинированных списка: “Игры” и “Обучающие программы”; список “Заказано”. Кнопки “Добавить в заказ” добавляют выбранный элемент в список “Заказано”. Кнопка “Удалить из заказа” удаляет выбранный элемент из заказа. Предусмотреть подсчёт количества заказов в списке.

 Создать проект “Результаты кросса” с использованием 3-х списков. Двойным щелчком мыши в списке студентов (List1) выбирается фамилия и добавляется в список “Зачёт” (List2). Двойным щелчком в списке “Зачёт” фамилия возвращается назад. Кнопкой “Добавить в список” фамилия, введённая в текстовое поле Text1, заносится в список List1. Кнопка “н/а” заносит выбранную фамилию из списка в список List3 (н/а).

«Учет книг». По выбранному из списка автору на экран должен выводиться список книг данного автора.

«Аэрофлот». По выбранному из списка названию города на экран должен выводиться список номеров рейсов.

«Семена». По выбранному из списка виду растения на экран должен выводиться список названий сортов этого вида растений.

«Картотека фильмов». По выбранному из списка жанру фильма на экран должен выводиться список фильмов относящихся к данному жанру.

«Поставщики». По выбранному названию фирмы поставщика товаров на экран должен выводиться список товаров поставляемых данной фирмой.

«Расписание». По выбранному из списка дню недели на экран должно выводиться расписание занятий группы на выбранный день.

«Группа». По выбранному из списка номеру группы на экран должен выводиться список выбранной группы.

«Рецепт». По выбранному из списка названию блюда на экран должен выводиться список продуктов необходимых для приготовления данного блюда

 




Дата добавления: 2015-09-10; просмотров: 29 | Поможем написать вашу работу | Нарушение авторских прав

Листинг 1.1. Модуль формы программы Милли-километры. | Лабораторная работа №5 | Лабораторная работа №6 | Лабораторная работа №7 | Модуль формы программы | Разобрать пример разработки программы | Відгук осіб, які перевіряли проходження практики |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.009 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав