永发信息网

关于C#中的ShowDialog()

答案:2  悬赏:0  手机版
解决时间 2021-12-25 21:02
  • 提问者网友:寂寞梧桐
  • 2021-12-25 16:24
比如说
private void button1_Click(object sender, EventArgs e)
{
HZ.ShowDialog();
HZcoordinate[i - 1] = z;}

HZ是一个窗口,请问这个程序显示了HZ窗口之后直接执行下一跳语句HZcoordinate[i - 1] = z;
还是等我操作完关闭HZ窗口后再执行下一条语句呢?
最佳答案
  • 五星知识达人网友:过活
  • 2021-12-25 17:58
HZ.ShowDialog();会暂停后面的语句,等待HZ关闭后再继续执行。你可以下个断点试一下。

看下你的编程工具,使用.net 3.5以上版本就是这样执行的。
全部回答
  • 1楼网友:鸽屿
  • 2021-12-25 18:12
showdialog和show是不一样的,这个你可能已经清楚了,我就不啰嗦了。 showdialog的dialogresult方法,是用于判断返回值的。 例如,判断用户按下的是什么按钮,是“确定”还是“取消”? 在msdn里已经有源码示例来说明这个问题,我就简要的贴出来,你看下就懂了。 如果还是不懂,也可以联系我,呵呵。 public void showmydialogbox() { form2 testdialog = new form2(); // show testdialog as a modal dialog and determine if dialogresult = ok. if (testdialog.showdialog(this) == dialogresult.ok) { // read the contents of testdialog's textbox. this.txtresult.text = testdialog.textbox1.text; } else { this.txtresult.text = "cancelled"; } testdialog.dispose(); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯