C#中 MessageBox.Show基于某窗口显示提示

书上的规则是MessageBox.Show(window,string,string);我这样写MessageBox.Show(Form1,"HelloWorld!","... 书上的规则是 MessageBox.Show(window,string,string);
我这样写
MessageBox.Show(Form1,"Hello World!","欢迎");
错误提示是Form1在次被当成变量使用。
怎么修改
展开
 我来答
时针楼
2014-01-20 · 采风人文,以观当世。幽发己见
时针楼
采纳数:81 获赞数:235

向TA提问 私信TA
展开全部
from1是类型,不是窗口实例。
如果是在本窗体使用的话用this 代替Form1的位置
追问
如果是别的窗体,比如说Form2
追答
首先你要知道那个参数要的是实例,不是类型。传入的是窗体的实例
Form1 f1=new Form1();
Form2 f2=new Form2();
MessageBox.Show(f1,"Hello World!","欢迎");
MessageBox.Show(f2,"Hello World!","欢迎");
都是可以的
摩羯眼睛会勾魂
2014-01-20 · 超过45用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:112万
展开全部

Form1 是类而不是类的实例,看这个例子

            Form1 f = new Form1();
            MessageBox.Show(f, "test", "test");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b0c2396
2014-01-20 · TA获得超过123个赞
知道小有建树答主
回答量:160
采纳率:100%
帮助的人:141万
展开全部

楼主可以看看show的参数类型

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wsc胤魂
2014-01-20 · TA获得超过176个赞
知道答主
回答量:120
采纳率:0%
帮助的人:56.7万
展开全部
把Form1去掉MessageBox.Show(“Hello World!","欢迎");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式