主题:MessageBox.Show(
鸿鹄云飞
[专家分:390] 发布于 2008-07-26 15:05:00
MessageBox.Show("确定要退出吗", "应用程序退出",MessageBoxButtons.YesNo,MessageBoxIcon.Asterisk);
有没有反回值
我这种做法能得到吗?
int n = (int) MessageBox.Show("确定要退出吗", "应用程序退出",MessageBoxButtons.YesNo,MessageBoxIcon.Asterisk);
还有就是用
MessageBox.show(n);
看不到值
最后更新于:2008-07-26 15:08:00
回复列表 (共5个回复)
沙发
鸿鹄云飞 [专家分:390] 发布于 2008-07-26 15:11:00
来了好多人 怎么没能解决这个问题呢?
板凳
tld5yj [专家分:1310] 发布于 2008-07-26 16:43:00
这样啊?你倒不如声明一个DialogResult类的实例,比如:
DialogResult dr=MessageBox.Show("","",MessageBoxButtons.YesNo,MessageBoxIcons.Asteris);
这样你得到的结果会是DialogResult.Yes或者是DialogResult.No,也许这些DialogResult的本质是一个枚举类型,但是既然在C#里面封装了起来,你又何必非要就其本质呢?多懂一点还是好的,但是有些东西在实际应用中可以不那么用的。
3 楼
orangelegend [专家分:860] 发布于 2008-07-29 19:11:00
MessageBox.show(n);
看不到值
MessageBox.show(n.tostring());
4 楼
ch3cho [专家分:850] 发布于 2008-08-03 09:56:00
public static DialogResult Show (
string text
)
这个是MessageBox.Show的方法原型,它返回的就是一个DialogResult类型
5 楼
鸿鹄云飞 [专家分:390] 发布于 2008-08-03 23:03:00
把根都找出来了
我喜欢
我来回复