如何在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
}

我想这有点笨拙,但是可以完成工作。