如何在C#中创建MessageBox?
时间:2020-03-05 18:49:09 来源:igfitidea点击:
我是第一次安装C,乍看之下它似乎与VB6非常相似。我决定首先尝试制作一个" Hello,World!"。 UI版。
我从表单设计器开始,并创建了一个名为" Click Me!"的按钮。继续双击并输入
MessageBox("Hello, World!");
我收到以下错误:
MessageBox是"类型",但用作"变量"
足够公平,在CMessageBox中似乎是一个Object。我尝试了以下
MessageBox a = new MessageBox("Hello, World!");
我收到以下错误:
MessageBox不包含带有'1'参数的构造函数
现在我很沮丧。请帮忙。
解决方案
回答
using System.Windows.Forms; ... MessageBox.Show( "hello world" );
回答
它是MessageBox类上的静态函数,执行此操作的简单方法是使用
MessageBox.Show("my message");
在System.Windows.Forms类中。我们可以在msdn页面上找到更多信息。除其他事项外,我们还可以控制消息框的文本,标题,默认按钮和图标。由于我们未指定,因此,如果我们要尝试在网页中执行此操作,则应查看触发javascript alert(" my message");或者确认("我的问题");功能。
回答
MessageBox.Show还返回一个DialogResult,如果在该对话框上放置一些按钮,则意味着可以让它返回用户单击的内容。大多数时候我写类似
if (MessageBox.Show("Do you want to continue?", "Question", MessageBoxButtons.YesNo) == MessageBoxResult.Yes) { //some interesting behaviour here }
我想这有点笨拙,但是可以完成工作。