怎样解决button返回值问题
问题描述: 在一个提交信息的窗体中 所有信息都未填写 (确认按钮已经设了返回DialogResult.OK) 点击了确定按钮以后确实弹出了显示什么信息尚未填写的messagebox 但是同时 这个提交信息的窗体也返回了一个DialogResult.OK 导致调用这个窗体show的函数误以为提交信息框里的信息已经被 填写完整,继而执行调用 form.showdialog()之后的语句 此时要是要将提交信息框中的‘信息’写入数据库 将会出现错误,怎样去解决?
问题描述: 在一个提交信息的窗体中 所有信息都未填写 (确认按钮已经设了返回DialogResult.OK) 点击了确定按钮以后确实弹出了显示什么信息尚未填写的messagebox 但是同时 这个提交信息的窗体也返回了一个DialogResult.OK 导致调用这个窗体show的函数误以为提交信息框里的信息已经被 填写完整,继而执行调用 form.showdialog()之后的语句 此时要是要将提交信息框中的‘信息’写入数据库 将会出现错误,怎样去解决?
messagebox.show显示提示信息,再insert
返回false,true值
就是说,验证后,用代码设置是否应该返回OK。
恩,,不要直接返回OK。
先判断一下文本框数据是否合乎需求
然后
Form1.DialogResult = DialogResult.OK;
否则返回 DialogResult.Cancel