Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник_ПОА.doc
Скачиваний:
93
Добавлен:
13.02.2015
Размер:
2.65 Mб
Скачать

How to: Use TextBox Controls to Get User Input

You can both display text and retrieve text from users by using a TextBox control. After a user types data in a TextBox, you can retrieve this data by using the Text property. By default, the Multiline property of the TextBox is set to false. This means that users cannot press the ENTER key to create multiple lines of text in the TextBox. You can set the Multiline property to true to enable this.

  1. Добавьте в форму другой элемент управления Button и измените следующие свойства.

    Свойство

    Значение

    Имя

    changeColor

    Текст

    Изменить цвет

    Размер

    80, 23

  2. Дважды щелкните кнопку, чтобы создать обработчик событий changeColor_Click, и добавьте следующий код.

    Random randomColor = new Random();

    this.label1.ForeColor = Color.FromArgb(randomColor.Next(0, 256),

    randomColor.Next(0, 256), randomColor.Next(0, 256));

  3. Нажмите клавишу F5 для выполнения программы.

  4. Нажмите кнопку Изменить текст и убедитесь, что текст в надписи обновлен.

  5. Нажмите кнопку Изменить цвет и убедитесь, изменился цвет шрифта текста.

Использование элемента управления "TextBox" для получения вводимых данных

С помощью элемента управления TextBox можно как отображать текст, так и получать его от пользователя. Введенные пользователем данные в TextBox можно получить с помощью свойства Text. По умолчанию свойство Multiline TextBox имеет значение false. Это означает, что пользователь не может нажимать клавишу ВВОД для создания нескольких строк текста в TextBox. Для включения этой возможности установите для свойства Multiline значение true.

To retrieve input typed in a text box

  1. On the File menu, click NewProject.

  2. In the New Project dialog box, click Windows Forms Application, and then click OK.

A new Windows Forms project opens.

  1. From the Toolbox, drag a TextBox control onto the form, and change the following properties in the Properties window:

    Property

    Value

    Name

    inputText

    Multiline

    True

    Size

    175, 90

  2. Add a Button control next to the text box, and change the following properties:

    Property

    Value

    Name

    retrieveInput

    Text

    Retrieve

  3. Double-click the button to create the retrieveInput_Click event handler, and add the following code:

    MessageBox.Show(this.inputText.Text);

  4. Press F5 to run the program.

  5. Type multiple lines of text in the text box, and then click Retrieve.

  6. Verify that the message displays all the text that you typed in the text box.

Извлечение введенных в текстовое поле данных

  1. В меню Файл выберите команду Создать проект.

  2. В диалоговом окне Создание проекта выберите Приложение Windows Forms, а затем нажмите кнопку ОК.

Откроется новый проект Windows Forms.

  1. Перетащите элемент управления TextBox из панели элементов в форму и измените следующие свойства в окне Свойства.

    Свойство

    Значение

    Имя

    inputText

    Многострочность

    True

    Размер

    175, 90

  2. Добавьте элемент управления Кнопка в форму и измените следующие свойства.

    Свойство

    Значение

    Имя

    retrieveInput

    Текст

    Извлечь

  3. Дважды щелкните кнопку для создания обработчика событий retrieveInput_Click и добавьте следующий код.

    MessageBox.Show(this.inputText.Text);

  4. Нажмите клавишу F5 для выполнения программы.

  5. Введите несколько строк текста в текстовом поле и нажмите кнопку Извлечь.

  6. Убедитесь, что сообщение отображает весь текст, введенный в текстовое поле.