ПОНЯТНО О Visual Basic NET



Дальнейшее усложнение


Закройте проект и сделайте еще одну копию его папки – «Красим форму 2». Над копией будем продолжать работу. Откройте проект из этой папки.

Работа для второй кнопки. Давайте напишем программу и для второй кнопки (Button2). Пусть при щелчке по ней:

  • Ширина горизонтальной полосы прокрутки становится равной 200
  • В текстовом поле TextBox1 появляется текст «Ширина полосы = 200»
  • Вновь становится виден элемент переключателя (RadioButton2).
  • Кнопка Button2 окрашивается в красный цвет.
  • В результате картинка должна стать такой, как на Рис. 1.21.

    Рис. 1.21

    В режиме дизайна (проектирования) сделаем по кнопке Button2 двойной щелчок мышкой. Перед нами – снова окно кода, но в нем появилась заготовка другой процедуры, то есть новое приглашение – на этот раз приглашение для ввода операторов, реагирующих на щелчок кнопки Button2. Введем их. Теперь содержимое окна кода таково:

    Public Class Form1

        Inherits System.Windows.Forms.Form

    Windows Form Designer generated code

        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

            HScrollBar1.Width = 100

            TextBox1.Text = "Ширина полосы = 100"

            RadioButton2.Hide()

            Button2.BackColor = Color.Yellow

        End Sub

        Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

            HScrollBar1.Width = 200

            TextBox1.Text = "Ширина полосы = 200"

            RadioButton2.Show()

            Button2.BackColor = Color.Red

        End Sub

    End Class

    Пояснение: Для того, чтобы элемент RadioButton2 стал снова виден, мы использовали его метод Show. Кнопка же красится в красный цвет.

    Запустите проект. Пощелкайте по кнопкам. Картинка у вас попеременно будет иметь вид то Рис. 1.20, то Рис. 1.21 .

    Visual Studio .NET 2003 для удобства программиста отделяет процедуры в окне кода горизонтальной чертой. В книжке я не буду этого делать, ограничившись пропуском строки.

    Аналогия. Давайте проведем аналогию между нашей программой и программой, которую мы дали любителю футбола в 1.1




    Содержание  Назад  Вперед