VC#2010. Практикум. Кроссворд «Информатика»

ivt
0

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


 

Создание приложения

1. В среде Visual C# 2010 Express создайте новое приложение Windows Forms, в качестве имени проекта введите Crossword.

2. С помощью окна свойств установите значения свойства формы:

Text

Кроссворд «Информатика»

3. Для первого слова кроссворда (это будет слово «байт») разместите на форме элемент Label и четыре элементов TextBox, установите для них следующие значения свойств:

Элемент

Свойство

Значение свойства

Label

Name

lbl1

 

Text

1

TextBox

Name

tb1_1

 

MaxLength

1

 

Tag

б

 

TextAlign

Center

TextBox

Name

tb1_2

 

MaxLength

1

 

Tag

а

 

TextAlign

Center

TextBox

Name

tb1_3

 

MaxLength

1

 

Tag

й

 

TextAlign

Center

TextBox

Name

tb1_4

 

MaxLength

1

 

Tag

т

 

TextAlign

Center

Обратите внимание, что в свойстве Tag мы установили значением букву, которую пользователь должен будет ввести. Позже мы напишем код, который будет сравнивать значение введенное пользователем с этим значением и если все буквы совпадут, это будет означать, что пользователь правильно отгадал слово. Также обращаем внимание, что буквы слова «байт» записаны в нижнем регистре.

Совет: для выравнивания элементов по горизонтали или вертикали можно выделить нужные элементы и воспользоваться командами меню «Формат»:


4. Разместите на форме элемент Button и установите для кнопки значения свойств:

Name

btnCheck

Text

Проверить

5. Чтобы создать обработчик события Click для кнопки нажмите на ней дважды и напишите следующий код:

            if (tb1_1.Text.ToLower() == tb1_1.Tag.ToString())

                MessageBox.Show("Правильно");

Код, который вы написали проверяет правильность ввода первой буквы слова. При этом используется метод ToLower, чтобы проверка работала без учета регистра вводимых символов.

6. Запустите программу на выполнение и проверьте ее работу.

7. Измените код обработчика события Click кнопки таким образом, чтобы проверялся ввод всех букв слова:

            if (tb1_1.Text.ToLower() == tb1_1.Tag.ToString()

                && tb1_2.Text.ToLower() == tb1_2.Tag.ToString()

                && tb1_3.Text.ToLower() == tb1_3.Tag.ToString()

                && tb1_4.Text.ToLower() == tb1_4.Tag.ToString())

                MessageBox.Show("Правильно");

8. Запустите программу на выполнение и проверьте ее работу.

9. Добавьте на форму остальные элементы управления для двух других слов кроссворда. Установите для них свойства аналогично тому, как вы это сделали в п.3.

10. Измените код обработчика события Click кнопки таким образом, чтобы проверялись все слова кроссворда. Обратите внимание, что для третьего слова две буквы используются из предыдущих слов.

            if (tb1_1.Text.ToLower() == tb1_1.Tag.ToString()

                && tb1_2.Text.ToLower() == tb1_2.Tag.ToString()

                && tb1_3.Text.ToLower() == tb1_3.Tag.ToString()

                && tb1_4.Text.ToLower() == tb1_4.Tag.ToString()

                && tb2_1.Text.ToLower() == tb2_1.Tag.ToString()

                && tb2_2.Text.ToLower() == tb2_2.Tag.ToString()

                && tb2_3.Text.ToLower() == tb2_3.Tag.ToString()

                && tb2_4.Text.ToLower() == tb2_4.Tag.ToString()

                && tb2_5.Text.ToLower() == tb2_5.Tag.ToString()

                && tb2_6.Text.ToLower() == tb2_6.Tag.ToString()

                && tb3_1.Text.ToLower() == tb3_1.Tag.ToString()

                && tb3_2.Text.ToLower() == tb3_2.Tag.ToString()

                && tb3_4.Text.ToLower() == tb3_4.Tag.ToString()

                && tb3_6.Text.ToLower() == tb3_6.Tag.ToString()

                && tb3_7.Text.ToLower() == tb3_7.Tag.ToString())

                MessageBox.Show("Правильно");

11. Чтобы добавить на форму текст с заданием для пользователя, разместите на форме еще один элемент TextBox и установите для него значения свойств:

Name

tbTasks

BorderStyle

None

Location

12; 194

Multiline

True

ReadOnly

True

Size

304; 66

Text

1. Единица измерения информации, равная 8 бит.

2. Форма представления информации у светофора.

3. Имя ученого, предложившего способ представления информации в виде цифр 0 и 1.

Совет: чтобы ввести в качестве текста длинный текст нажмите кнопку со стрелкой справа поля:


12. Добавьте на форму еще одну кнопку, установите для нее значения свойств:

Name

btnExit

Text

Выход

13. Дважды нажмите на кнопке btnExit и напишите обработчик события Click для кнопки:

            Close();

14. Запустите программу на выполнение и проверьте ее работу.

15. Чтобы сохранить проект нажмите на панели инструментов кнопку «Сохранить все».

16. В окне «Сохранить проект» нажмите кнопку «Обзор…» - откроется диалоговое окно «Расположение проекта», выберите папку для сохранения всех ваших проектов, например, D:\Projects и нажмите кнопку ОК. Окно «Расположение проекта» будет закрыто, и название выбранной папки будет отображаться в окне сохранения проекта:


Обратите внимание на включенный флажок «Создать каталог для решения», это означает, что в папке D:\Projects будет создана отдельная папка с именем проекта, куда будут помещены все файлы проекта.

17. Нажмите кнопку «Сохранить».

18. С помощью проводника Windows откройте папку D:\Projects\Crossword и посмотрите какие файлы были созданы в папке. Откройте подпапку Crossword чтобы посмотреть ее содержимое.


Tags

Дописати коментар

0Коментарі
* Please Don't Spam Here. All the Comments are Reviewed by Admin.
Дописати коментар (0)

#buttons=(Accept !) #days=(20)

Our website uses cookies to enhance your experience. Learn More
Accept !