c#窗体设计MessageBox.Show

我需要弹出好几个MessageBox,可是因为提示的消息字数不同,所以MessageBox大小也不一样,怎么改让他们弹出的大小都一样,美观点?

MessageBox.Show其实是调用WindowsAPi的MessagBox函数,所以C#里并没有对这个MessageBox进行操作的函数。
有两个办法可以尝试下
1. 干脆自己写个Form当MessageBox用
2. 通过WindowsApi查找到这次窗口,然后也是通过WindowsAPI的函数修改窗口的大小什么的。。嗯 估计比自己写个MessageBox更麻烦,而且还不够稳定,因为不是100%能保证找到这个窗口追问

求代码

追答

这个。。。代码太多了。。。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-08
新建个窗口得了,弄个属性,传进去消息string,里面放个Labe用来显示,跟MessageBox效果一样,而且你还可以控制。追问

求代码

第2个回答  2013-04-08
自己做一个呗 消息框很简单 况且固定了大小 有些字肯定显示不出来 那消息框还有什么意义呢追问

太多了,自己做麻烦

追答

window自带的不行

追问

求代码

追答

做这样的窗体不需要写代码 在视图编辑的模式下画出来很方便的~~~~~~

C#中“MessageBox.Show”是什么意思
弹出一个消息框!一般用在Winform中,一般的用法:MessageBox.Show("是否继续添加字段", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)! 第一个参数:显示的内容第二个参数:提示第三。。。:确定\/取消 是\/否 。。。第四。。。:图标,是问号?惊叹号!。。。

C#关于MessageBox.Show的问题
可以啊 你写的时候MessageBox.Show()里面的参数写上MessageBoxButtons.OK成只有一个确定的就Ok,当然可以+上你的恶搞句子啊 EX:MessageBox.Show("提示", "你好", MessageBoxButtons.OK);

C#编写的一个窗口,关闭时弹出对话框,询问是否关闭…7294
所以,你要在窗体关闭时候,跳出一个窗口提示是否关闭窗体,如果选择不关闭,那么写上e.Cancel=true就可以了,代码如下:在FormClosing事件中:if (MessageBox.Show("确定退出?", "提示", MessageBoxButtons.OKCancel);== DialogResult.Cancel){ e.Cancel = false;}上面if里的内容是,跳出一个提示框,...

c#中Message.Show()方法中的参数怎么设置,分别是什么意思?
1.MessageBox.Show(string)直接弹内容 2.MessageBox.Show(string,string)弹内容,标题 3.MessageBox.Show(string,string,MessageBoxbutton.选择一个)弹内容,标题,按钮的方式如有取消的窗口。4.MessageBox.Show(string,string,MessageBoxbutton.选择一个,MessageBoxIcon.选择一个)弹内容,标题,按钮的方式...

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

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

C# Messagebox 确定 取消 按钮的方法怎么写?
MessageBox.Show("您选择的是【确认】"); } else if (dr == DialogResult.Cancel) { \/\/用户选择取消的操作 MessageBox.Show("您选择的是【取消】"); } 本回答由电脑网络分类达人 化晓峰 推荐 举报| 答案纠错 | 评论 21 6 cuixiaohui111 采纳率:72% 来自团队:编程编织出世界 擅长: 互联网 安全软件...

c#中messagebox.show如何实现显示信息换行!求大虾们 速回 急用!!_百 ...
使用\\n转义来使字符串换行,如输出"这是一个文消息框\\n我换行了",代码如下:MessageBox.Show("这是一个文消息框\\n我换行了", "提示");效果如下:

C#问题,MessageBox.Show()怎么输出已赋值的参数,具体如下:
MessageBox.Show("x:"+x.toString()+",y:"+y.toString()) 或者 MessageBox.Show(String.format("x={0},y={0}",x,y))) 都可以

C#中在一个窗体中点击弹出另一个窗体,同时关闭本窗体
在Button事件中写{MessageBox.Show("登录成功,我这个登录窗体就关闭了(注意不是隐藏)这样就可以释放资源了");this.Visible = false;新窗体newForm= new 新窗体();newForm.ShowDialog();this.DialogResult = DialogResult.OK;}static class Program{\/\/\/ <summary\/\/\/ 应用程序的主入口点。\/\/\/ ...

相似回答