Отправляет email-рассылки с помощью сервиса Sendsay

Visual Basic.NET. Уроки

  Все выпуски  

Visual Basic.NET. Уроки


Информационный Канал Subscribe.Ru

VB.NET. Программирование для Windows. Уроки с сайта http://progs.biz

Рассылка №32

VB.NET для Windows. Урок 23. Свойство DialogResult для кнопки.

Полные версии уроков (с картинками) можно найти по адресам
Урок 23. Свойство DialogResult для кнопки.

VB.NET для Windows. Урок 23. Свойство DialogResult для кнопки

Для каждой кнопки диалогового окна можно задать свойство DialogResult.

Это свойство изменяет тип кнопки на один из предопределенных типов кнопок - OK, Cancel и т. п. То есть если вы установите для кнопки свойство DialogResult в OK, то она будет действовать как кнопка OK (это, в частности, будет выражаться в том, что при нажатии на такую кнопку окно автоматически закроется).

Это значение потом можно будет проверять в коде (если пользователь нажал одну кнопку в диалоговом окне, то делаем что-то одно, если другую, то делаем что-то другое). Ниже приводится пример использования этого свойства.

Создайте заготовку для Windows-приложения, добавьте еще одну форму Form2 (меню Project, Add Windows Form, далее выбираейте пиктограмму Windows Form и нажимайте на кнопку Open).

На Form2 добавьте две обычные кнопки и задайте их свойства DialogResult как OK и Cancel соответственно.

На Form1 тоже добавьте обычную кнопку для ее обработчика напишите следующий код:

    Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click
        Dim frm As New Form2()
        frm.ShowDialog() 'Показываем диалоговое окно.
        'Анализируем выбор пользователя.
        If frm.DialogResult = DialogResult.OK Then
            MessageBox.Show("Вы нажали кнопку ""OK""")
        End If
    End Sub

Как вы видите, в этом коде мы анализируем выбор пользователя, и если он нажал кнопку OK, то выводим соответствующий MessageBox.

Все значения для свойства DialogResult относятся к перечислению DialogResult. Вот все возможные для него значения: DialogResult.OK, DialogResult.Cancel, DialogResult.Abort, DialogResult.Retry, DialogResult.Ignore, DialogResult.Yes, DialogResult.No.

Наверх

Рассылки сайта progs.biz:

Subscribe.Ru
Уроки по ассемблеру

Уроки по ассемблеру. Использование MASM, примеры, FAQ.


Copyright Алексеев Игорь, 2002

Copyright сайт progs.biz, 2002



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное