日期:2014-05-18  浏览次数:20763 次

showDialog()问题
我做了两个窗体,一个为From1,一个为Form2,在Form1中有一个按钮,点击门这个按钮,ShowDialog()出Form2来,在Form2上有一个文本框,有一个“确定”按钮,一个“取消”按钮,点击“确定”按钮,如果文本框为空,则不让执行一些事情。如果不为空,则执行事情。点“取消”直接退出。现在我遇到的问题是:点击“确定”后,弹出了MessageBox的提示信息,点了MessageBox上的“确定”后,Form2就退出了。
  
  如果点“确定”按钮时,文本框中的内容为空,就不让退出窗体,文本框不为空,就执行代码。

我现在不想让Form2退出,请问如何做到?

------解决方案--------------------
贴按钮代码
------解决方案--------------------
第一感觉,你的代码问题..
------解决方案--------------------
Form1中Button按钮Click事件代码
form2 fm2 = new form2();
fm2.ShowDialog();

form2中“确定”按钮:
if(textbox1.text != "")
messagebox.show("?");
else
//略

这样messagebox.show 出来后按了确定按钮会将form2退出?你的代码怎么写的啊?
------解决方案--------------------
在form1的按钮中写
C# code

Form2 f2=new form2();
f2.showdialog();