程序如下:
              DialogResult dlgResult;
            dlgResult=MessageBox.Show("打开发射机吗?","请确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question);//此处出错:(show方法没有采用4个参数的重载)
            if (dlgResult == DialogResult.Yes) 
            lblData05.BackColor = Color.FromArgb(35, 58, 125);
                运行平台VS.net 2005、Sql Ce 、Windows CE  请教大虾
 

解决方案 »

  1.   

    if (MessageBox.Show("打开发射机吗?","请确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question); == DialogResult.Yes) 
    {
    }这样就可以了。这个重载是没有错的。
      

  2.   

     Compact Framework不支持这种重载,只支持这样MessageBox.Show("打开发射机吗?","请确认")
      

  3.   

    .NET CF的MessageBox.Show仅支持3种重载方法...没事儿看看MSDN,不要把.NET CF当.NET用...Show(String)
    Show(String, String)
    Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton)
      

  4.   

    http://msdn.microsoft.com/zh-cn/library/system.windows.forms.messagebox.show(VS.80).aspx
      

  5.   

    if (MessageBox.Show("打开发射机吗?","请确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question)== DialogResult.Yes) 

    }这样就可以了