MessageBox.Show("Ok", "", MessageBoxButtons.YesNoCancel);
我想修改其中的 YesNoCancel 仨按钮的文本,怎样重载?

解决方案 »

  1.   

    Show(String)
    Show(String, String)
    Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton) 
    写MessageBox
      

  2.   

    MessageBox的构造函数是
    private MessageBox()
    {
    }
    设为private 就不能继承了,如何重载?
     
      

  3.   


    姐姐,那我可修改枚举的成员不?
      //     Specifies constants defining which buttons to display on a System.Windows.Forms.MessageBox.
        public enum MessageBoxButtons
        {
            OK = 0,
            OKCancel = 1,
            AbortRetryIgnore = 2,
            YesNoCancel = 3,
            YesNo = 4,
            RetryCancel = 5,
        }
      

  4.   

    我不是姐姐,姐姐是家里的很遗憾 enum 的构造函数也是private的
    而且每个字段隐式static final 的
      

  5.   

    我现在这里是WIN7 VS2010 
    我把鼠标放到 MessageBox.Show(Ex.Message , "ERROR", MessageBoxButtons.OK)的MessageBoxButtons 上,然后点及鼠标右键,选择 Go To Definition 就会转到这里:
     public enum MessageBoxButtons
      {
      OK = 0,
      OKCancel = 1,
      AbortRetryIgnore = 2,
      YesNoCancel = 3,
      YesNo = 4,
      RetryCancel = 5,
      }
    但它这里是申明为 public 的啊? 还有谁能告诉我到底能不能重载MessageBox 或者 MessageBoxButtons ?
      

  6.   

    自定义一个消息框类型,自定义里面按钮上的文字,参考:
    http://www.codeproject.com/KB/dialog/CustomFeaturedMessageBox.aspx