На этом уроке мы напишем игрушку «Цифры». Познакомимся с компонентом MenuStrip, и приручим кучу кнопок. Параллельно воспользуемся конструкцией языка switch - case.
Задание: Создать программу с 9 кнопками, которые нужно нажимать по порядку.
P. S. Рекомендую почитать: https://ru.wikipedia.org/wiki/Таблица_Шульте
Научился: Интересно и понравилось:
- работа с MenuStrip
- задавать горячие клавиши в MenuStrip
- использование tableLayoutPanel для упорядочивания кнопок
Понравилась, что одновременно задаются свойства всех кнопок
при их совместном выделении (Dock, Text, Margin и пр).
И функция обработчика события единая для кликов на всех кнопках.
Интересна функция, внутри которой оператор switch ... case, и которая по индексу возвращает
нужный контрол (!) - контрол "кнопка".
Понравилось приведение типа "object" к "Button" с последующим извлечением
свойства -> ((Button)sender).Text или ((Button)sender).Visible; Трудности: Сложностей особых не было.
Игрушка понравилась.
Её можно дать поиграть трехлетнему ребенку - хороша для изучения цифр.