当前位置:编程学习 > C#/ASP.NET >>

(给分)winform中用窗体利用messagebox.show弹出对话框 错误

winform中窗体利用messagebox.show弹出提示信息,当点击确定后,窗体竟然关闭了语句中并没有写this.close(); --------------------编程问答-------------------- 点击了确定,消息框当然消失了 --------------------编程问答-------------------- 这个不用你自己写就能关的 --------------------编程问答-------------------- 除非你自定一个show的方法 --------------------编程问答-------------------- messagebox.show有很多种重载 MSDN上好好查查

例如
MessageBox.Show("确认移除?", "确认移除", MessageBoxButtons.YesNo, MessageBoxIcon.Question) --------------------编程问答-------------------- LZ说的是winform窗体关闭了吧,把你的关键代码贴上来才好分析阿 --------------------编程问答-------------------- 只弹出消息的话,1点确定就会关闭。
这是正常的。
除非你自定一个show的方法让它不关闭。 --------------------编程问答-------------------- 到底是winform窗体关闭了,还是对话框关闭了???? --------------------编程问答-------------------- lz,按照道理来说,弹出提示框你没写关闭窗体代码,应该是不会关掉窗体的,贴代码出来看看。。。 --------------------编程问答-------------------- 打短点调试 --------------------编程问答-------------------- 当然消失
啊,除非那个消息框是你自己用Form窗体做出来的
--------------------编程问答-------------------- 晕。。这种 问题你也问得出来啊。。
是因为SHow方法里面将窗体关闭了。。

不信你用Reflector反编译Show方法看嘛 --------------------编程问答--------------------
引用 2 楼 mill_dhl 的回复:
这个不用你自己写就能关的


对LZ很无语...... --------------------编程问答-------------------- 这本来就是直接关闭的呀,不用close() --------------------编程问答--------------------    晕了, 到底 是 消息框关闭 还是 窗体   --------------------编程问答--------------------
引用 14 楼 donecheng520 的回复:
 晕了, 到底 是 消息框关闭 还是 窗体

lz说清楚么
--------------------编程问答-------------------- 检查一下执行MessageBox.Show的那个按钮,是不是设置了DialogResult属性,修改为None。在代码中需要的时候设置窗体的DialogResult属性。 --------------------编程问答--------------------
引用 4 楼 hihitang 的回复:
messagebox.show有很多种重载 MSDN上好好查查

例如
MessageBox.Show("确认移除?", "确认移除", MessageBoxButtons.YesNo, MessageBoxIcon.Question)

up --------------------编程问答-------------------- 我也是.弹出消息框,然后主弹出消息框的窗体消失了,我没写this.close()或this.dispose() --------------------编程问答-------------------- 无代码无真相 --------------------编程问答--------------------
引用楼主 whlwhlwhl1111 的回复:
winform中窗体利用messagebox.show弹出提示信息,当点击确定后,窗体竟然关闭了语句中并没有写this.close();

真怀疑楼上很多人的智商!
--------------------编程问答-------------------- 我也碰到过,不知什么原因,按钮是复制的吧,删掉重新添加! --------------------编程问答-------------------- 靠,7月的贴! --------------------编程问答--------------------
引用 22 楼 51crack 的回复:
靠,7月的贴!


哈哈,娃儿都快生出来了! --------------------编程问答-------------------- 代码,代码,代码。。 --------------------编程问答-------------------- 真神奇啊。
点右上角的 叉 居然也能关。 我什么代码也没写啊。 --------------------编程问答-------------------- 无代码无真相~ --------------------编程问答-------------------- DialogResult result = MessageBox.Show(...);
if (result ==System.Windows.Forms.DialogResult.OK)   
//直接写if (result ==DialogResult.OK)    会是窗体DialogResult属性 --------------------编程问答-------------------- 代码贴上来!!!!!!!!!!!!! --------------------编程问答-------------------- 是button的 dialogresult 属性。。。找了一个下午总算 发现了。。
--------------------编程问答--------------------
引用 13 楼 momo_27 的回复:
这本来就是直接关闭的呀,不用close()

+1 --------------------编程问答-------------------- 你在MessageBox这句代码上打上断点,调试
既然你MessageBox能弹出来,说明你语法没问题。
肯定是其他地方的问题。

挨个调试,试试,肯定能找出来。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,