C#的MessagBox中的按钮的文本可不可以修改成自己想要的文本啊,比如把“确定”改为“完成”,等等,就是改按钮的文本显示,像java中JoptionPane那样可以自定义按钮的文本。

解决方案 »

  1.   

    似乎不可以,但可以自己写一个messagebox呀,想怎么画就怎么画。
      

  2.   

    是不可以的,建议用楼上的方法 自己写一个MESSAGEBOX控件
      

  3.   

    用 Form.ShowDialog();吧
    自己定义!Form的样式
      

  4.   

    自定义对话的 From  的 button1 ,button1 的text可以自己定义为完成或取消  private void button1_Click(object sender, EventArgs e)
            {
                      this.DialogResult = DialogResult.OK;          }        private void button2_Click(object sender, EventArgs e)
            {
                this.DialogResult = DialogResult.No;
            }主界面
    public partial class Loign : Form
        {

                Loign logfrom = new Loign();
                DialogResult dialogResult = logfrom.ShowDialog(this);
                if (dialogResult == DialogResult.OK)
                {
                     //点button1 就是 ok时处理
                }
                else if (dialogResult == DialogResult.No)
                {
                     //点button2 就是 No时处理
                 }
    }