sql - Private Sub BtnUpdate_Click(sender As System.Object, e As System.EventArgs) 处理 BtnUpdate.Click
问题描述
我能够更新我的数据,但是当我单击否或取消时,我仍然会看到数据已更新消息框。我对代码进行了哪些更改以停止更改而不获取更新的消息框?
Private Sub BtnUpdate_Click(sender As System.Object, e As System.EventArgs) Handles BtnUpdate.Click
Try
da1.Update(ds1, "Table")
MessageBox.Show("Do you want to update?", "Table", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)
If (DialogResult.Yes) Then
MessageBox.Show("Data Updated...!")
End
ElseIf (DialogResult.No) Then
End
ElseIf DialogResult.Cancel Then
End
End If
Catch ex As Exception
MsgBox(ex.ToString)
End Try
End Sub
解决方案
您必须获取 MessageBox.Show 的结果,因此您必须定义一个变量来存储您的结果。
尝试这个:
Dim yourResult As DialogResult = MessageBox.Show("Do you want to update?", "Table", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)
If (yourResult = DialogResult.Yes) Then
MessageBox.Show("Data Updated...!")
ElseIf (yourResult = DialogResult.No) Then Console.WriteLine("Press No")
ElseIf (yourResult = DialogResult.Cancel) Then Console.WriteLine("Press Cancel")
End If
推荐阅读
- redis - 无法使用 redis-cli 从 Redis 获取匹配的密钥
- javascript - 如果 URL 不正确,fetch API 不会在 catch 中显示确切的错误
- ios - UITextView 在数据库中搜索关键字
- javascript - Javascript - 以与 SQL 服务器相同的方式将日期转换为浮动的简单方法
- json - 忽略Flitter中捷豹序列化程序中的空列表
- python - Pytesseract 在 Windows 和 Linux 中的行为不同
- javascript - 从父级(App.vue)到另一个组件的 Vue 事件
- python-3.x - 代码是什么意思------“self(img,scale)”
- android - 应用程序删除最近的托盘时,由于背景限制 oreo 未收到 Firebase gcm 消息
- avr - 使用 AVR 汇编器将两个 16 位数字相乘