比如在
if ( MessageBox.Show("要退出吗?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult.Yes)

Application.Exit();中,希望在点“是”以后,能够得到返回的数值“6”,应该怎么设参数实现呢?
谢谢啦!

解决方案 »

  1.   

    MessageBox.Show(..)返回的是字符串"Yes","No"
    万一要它是"6",你可以用switch()来得到不就行了吗!!
      

  2.   

    MessageBox.Show函数的返回值为DialogResult枚举值,请问得到6是什么意思?
    楼主能说明白些么?
      

  3.   

    有点不明白,要不你定义一个public int i来改变值也得呀!
    这样YES时i=6,NO就其他值!
      

  4.   

    If()
    switch()
    都可以
      

  5.   

    哈哈~(int)DialogResult.Yes的值正好是6,晕不晕?可以用MessageBox.Show(((int)DialogResult.Yes).ToString());
    试试
      

  6.   

    DialogResult.Yes的返回值是6 
    这样好像可以了
    int Rslt; 
    Rslt = (int)MessageBox.Show("要退出吗?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question); 
    if (Rslt == 6 ) 
        Application.Exit();