Уроки по созданию приложений для Windows в Visual Studio 2010 .Net (C#)
- Муслимова А. Г.
- Уроки по созданию приложений для Windows в MS Visual Studio 2010 .Net (C#)
- Просмотров: 2419
MS Visual Studio 2010. Пересчет скорости
Контроль правильности ввода числовых данных в элемент управления TextBox.
Разработать приложение, с помощью которого можно пересчитать скорость, заданную в м/с в км/ч, и наоборот. Приложение должно осуществлять контроль правильности ввода данных.
Флажки с зависимой фиксацией (RadioButton)
Такие флажки объединяются в группы, причем в отмеченном состоянии может находиться лишь один флажок из группы. Свойство Checked отвечает за «помечен» «не помечен».
Разработка приложения
Откройте среду Microsoft Visual Studio и создайте новый проект (решение) с именем «Velocity».
Разместите на форме элементы управления, как на рисунке выше.
Задайте элементам управления имена:
lb_out – Label комментария для textBox;
lb_in – Label для вывода результата пересчета;
rb_m_to_k – RadioButton для перевода м/с в км/час;
rb_k_to_m – RadioButton для перевода километров в метры;
Теперь нам необходимо определить переменные, которые мы будем использовать в программе.
ms – для хранения скорости в м/с;
kmh – для хранения скорости в км/ч.
Эти переменные целого типа должны быть видимы во всех методах приложения, поэтому объявим их сразу в начале объявления класса Form1:
В поле Скорость (textBox1) можно вводить только цифры и запятую (для записи вещественного числа). Надо написать код, который будет проверять, является ли введенный символ допустимым. Если нет, то символ в поле редактирования нельзя отображать.
Данный код нужно написать на событие KeyPress для поля textBox1.
Этот код используйте в приложениях, где необходимо проверять, является ли введенный символ допустимым.
При выборе одного из RadioButton (событие Click) нужно:
- вывести надпись в метку («Скорость в м/с:» или («Скорость в км/ч:»);
- очистить свойство Text для метки lbOut (см. exe-файл).
На изменение текста в элементе управления TextBox нужно:
Напишите код на событие Click для кнопки «Пересчёт»: