charliedev Ответов: 3

MsgBox w/ Yes & No (VB.net)


- Привет!
Я использую Microsoft Visual Studio 2005.

Как я могу создать окно сообщения, которое может подтвердить действие?
Это мой код.:
Private Sub BTNunlock_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNunlock.Click
        Try
            sqlsa = "UPDATE MAS_Users set islocked='0' WHERE empno='" & TBempno.Text & "'"
            con.NoReturnQuery(sqlsa)
        Catch ex As Exception
            MsgBox("Error!", MsgBoxStyle.Critical)
        End Try
    End Sub


Когда я нажимаю кнопку, Я хочу показать окно сообщения с надписью: подтвердить обновление? с помощью кнопок: да или нет

если выбрано да, то мои данные будут обновляться, если нет, то нет.
Как я могу его сделать?

Заранее спасибо! :)

3 Ответов

Рейтинг:
1

SRS(The Coder)

Надеюсь, что приведенный ниже пример кода поможет -

Dim result As DialogResult = MessageBox.Show("Confirm update?", _
                              "Title", _
                              MessageBoxButtons.YesNo)

If(result == DialogResult.OK)
    Update data here
Else
    Nothing
End If


Рейтинг:
1

Karen Mitchelle

вот этот... (простой)

Dim ans as string
ans= Msgbox "Confirm Update", vbYesNo
if ans= vbYes then
 'code to update
end if


F. Xaver

y не использует более новый и удобный MessageBox.Покажите()
Msgbox-это совместимость с vb6

Karen Mitchelle

в любом случае, я думаю, все в порядке. ОП даже тег VB на его/ее вопрос.

ПС. Я действительно часто использую MessageBox.Show(), просто Msgbox-это то, что пришло мне в голову первым. :)

Рейтинг:
1

Member 10065933

Dim ask As MsgBoxResult = MsgBox("What you Want", MsgBoxStyle.YesNo)
       If ask = MsgBoxResult.Yes Then

       End If


Richard MacCutchan

Опоздал почти на четыре года.

CHill60

Смотрите комментарии к решению 1 - вы действительно ничего не добавили к решениям четырехлетней давности.
Придерживайтесь ответов на новые сообщения, где ОП все еще нуждается в помощи - и убедитесь, что ваш ответ не просто повторяет предыдущие решения или комментарии, а является точным.