Решение. Создайте новый проект Ex4 в решении Lab6

Создайте новый проект Ex4 в решении Lab6.

1‑й этап. Создадим визуальный интерфейс приложения (рис. 6.4).

Измените значения свойств формы следующим образом:

Свойство Значение
Name MainForm
Text Конвертер

Скопируйте из упражнения 6.2 (Ex1) с формы компоненты CentiMLa­bel, CentiMTextBox и ExecuteButton и вставьте их на новую форму.

Рис. 6.4. Форма из упражнения 6.3

Поместите на форму компонент GroupBox. Измените значение его свойств:

Свойство Значение
Name ResultGroupBox
Text Результат

На компонент ResultGroupBox поместите окно редактирования Text­Box и три переключателя RadioButton. Измените их свойства в соответствии со следующей таблицей:

Компонент Свойство Значение
TextBox Name ResultTextBox
Font. Size  
Enabled False
Text  
TextAlign Right
RadioButton1 Name InchRadioButton
Font. Size  
Text в дюймах
RadioButton2 Name FootRadioButton
Font. Size  
Text в футах
RadioButton3 Name YardRadioButton
Font. Size  
Text в ярдах

2‑й этап. Создание программного кода.

Создайте обработчик события Click кнопки ExecuteButton и поместите туда следующий код:

try

{

if (InchRadioButton.Checked)

ResultTextBox.Text =

(double.Parse(CentiMTextBox.Text) / 2.54).ToString();

if (YardRadioButton.Checked)

ResultTextBox.Text =

(double.Parse(CentiMTextBox.Text) / 91.44).ToString();

if (FootRadioButton.Checked)

ResultTextBox.Text =

(double.Parse(CentiMTextBox.Text) / 30.48).ToString();

}

catch

{

MessageBox.Show("Некорректный ввод исходных данных", "Ошибка",

MessageBoxButtons.OK, MessageBoxIcon.Error);

CentiMTextBox.Text = "0";

ResultTextBox.Text = "0";

}

Здесь результат преобразования определяется в зависимости от того, какой переключатель (единицу измерения) выбрал пользователь.

Запустите и протестируйте приложение, убедитесь в правильности его работы.

Модифицируем приложение так, чтобы при выборе единицы измерения результат преобразования выводился сразу, а не после щелчка по кнопке. Для этого в окне Свойства на вкладке событий для каждого из компонентов RadioButton в правом столбце напротив события CheckedChanged выберите в раскрывающемся списке обработчик события ExecuteButton_Click (рис. 6.5).

Рис. 6.5. Окно Cвойств

Запустите и протестируйте приложение.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: