c# messbox.show的对话框

主程序调用独立程序,独立程序弹出的对话框被主程序挡住了看不到

如何让独立程序的messagebox.show的对话框显示出来
为什么找不到 messagebox.showdialog 属性

第1个回答  2009-11-05
MessageBox.Show()本身就是以对话框的形势实行的,Show的时候会中断进程
你努力方向不对

主程序调用独立程序,你是用的新建进程实现的,并不和主程序同步
看你如何要求了,如果想中断主程序
用Process.WaitForExit()等待独立程序结束

如果不中断主程序,则有两种实现方法

让主程序后置
Form.TopLevel = false;
让独立程序提前
能修改代码Form.TopLevel = True;
不能要靠API函数实现,这里就不表述了
第2个回答  2009-11-05
你把你要显示在的那个窗体对象传给MessageBox.Show方法的第一个参数。然后,将要显示的文本放在第二个参数里。

具体的,看看MessageBox.Show的第二个重载的方法
MessageBox.Show(IWin32Window, string)本回答被提问者采纳
第3个回答  2009-11-05
我来了。
如:
Form1 f = new Form1();
if(f.ShowDialog() == DialogReslut.OK))
{

}

//不要f.Show(),就会有DialogReslut属性
第4个回答  2009-11-05
好像有一个
子窗体 c=new 子窗体()
c.MdiParent=this;
c.show();

c# messbox.show的对话框
MessageBox.Show()本身就是以对话框的形势实行的,Show的时候会中断进程 你努力方向不对 主程序调用独立程序,你是用的新建进程实现的,并不和主程序同步 看你如何要求了,如果想中断主程序 用Process.WaitForExit()等待独立程序结束 如果不中断主程序,则有两种实现方法 让主程序后置 Form.TopLevel = ...

C#弹出对话框的代码是什么 ?
MessageBox.Show("内容");如果想要更复杂的话自己写一个弹出框,继承自Form,然后用.ShowDialog()方法显示出来

VC messagebox输出的文字怎么换行显示
就是想在输出的对话框里分行显示文字 sansummer | 浏览4588 次 |举报 我有更好的答案推荐于2017-12-16 10:44:58 最佳答案 在需要换行的位置使用\\n,范例如下: MessageBox.Show("第一行\\n第二行") 显示效果为: 第一行 第二行 本回答由电脑网络分类达人 董辉推荐 举报| 答案纠错 | 评论 2 8 huangl...

C#中如何控制MessageBox.Show只出现一次
具体的操作方法,在设计模式下,选中Form然后,再属性里找到 FormClosing 或者 FormClosed 事件后,在右边的空百处双击。然后便会自动地生成代码 private void MainForm_FormClosed(object sender, FormClosedEventArgs e){ MessageBox.Show("对不起,系统当前显示分辨率过低,请重新设置", "提醒");} \/\/...

...我是好人” 如果这里面有“好人”,messbox.show(“嗯”); 那么怎 ...
if(textbox.text.Contains("好人"))messbox.show(“嗯”)

C#:如何判断textBox里是不是输入了内容?没有输入就提示输入
在一个按钮的Click事件中这样写 string txt = textbox1.Text;if(string.isNullOrEmpty()){ MessageBox.Show("请输入内容");}

C#中MDI子窗体的关闭问题
在子窗体的close函数里向父窗体的childForm.remove(this);在父窗体里检测childForm是否为空,或者直接把子窗体显示出来。public class ChildFormCollection{ public add(){ Messgesbox.Show("呀,新的窗体,我要干点什么呢?");} public remove(){ Messgesbox.Show("呀,少了个窗体,我看看是不...

c# 窗口关闭事件
定义DialogResult获得提示框的值 DialogResult answer=MessageBox.Show("Window is closing!");if(a==DialogResult.Yes){ e.cancel=false; \/\/表示事件不悔改 } else{ e.cancel=true; \/\/事件悔改 }

c#中如何控制文本框中输入字符的范围
1、重写键盘事件OnKeyPress()键盘输入的字符可以通过重写TextBox控件的OnKeyPress()事件处理,见如下代码:protected override void OnKeyPress(KeyPressEventArgs e) \/\/ 屏蔽非数字键{ base.OnKeyPress(e); if (this.ReadOnly) \/\/ 只读, 不处理 { return; } if ((int)e.KeyChar <= 32) \/\/ 特殊...

c#图书管理系统麻烦帮我看看删除读者信息怎么写!
直接判断studentId是否为空,如果不为空就删除具体实现如下 if(textBox3.Text.trim() == ""){MessageBox.Show("there is nothing");return;} else( messsage Box信息框){ 删除的SQL语句 更新数据 }

相似回答