回 帖 发 新 帖 刷新版面

主题:MessageBox.Show(

MessageBox.Show("确定要退出吗", "应用程序退出",MessageBoxButtons.YesNo,MessageBoxIcon.Asterisk);

有没有反回值

我这种做法能得到吗?

int n = (int) MessageBox.Show("确定要退出吗", "应用程序退出",MessageBoxButtons.YesNo,MessageBoxIcon.Asterisk);

还有就是用

MessageBox.show(n);
看不到值

回复列表 (共5个回复)

沙发

来了好多人 怎么没能解决这个问题呢?

板凳

这样啊?你倒不如声明一个DialogResult类的实例,比如:
DialogResult dr=MessageBox.Show("","",MessageBoxButtons.YesNo,MessageBoxIcons.Asteris);
这样你得到的结果会是DialogResult.Yes或者是DialogResult.No,也许这些DialogResult的本质是一个枚举类型,但是既然在C#里面封装了起来,你又何必非要就其本质呢?多懂一点还是好的,但是有些东西在实际应用中可以不那么用的。

3 楼

MessageBox.show(n);
看不到值
MessageBox.show(n.tostring());

4 楼

public static DialogResult Show (
    string text
)
这个是MessageBox.Show的方法原型,它返回的就是一个DialogResult类型

5 楼

把根都找出来了

我喜欢

我来回复

您尚未登录,请登录后再回复。点此登录或注册