messageBox的按钮文本可以修改吗

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

8 个解决方案

#1


好象不可以,但你可自己寫一個呀

#2


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

#3


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

#4


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

#5


能改,但是还不如自己写方便,要用钩子.

#6




自定义对话的 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时处理
             }
}

#7


自己写一个

#8


接贴

#1


好象不可以,但你可自己寫一個呀

#2


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

#3


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

#4


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

#5


能改,但是还不如自己写方便,要用钩子.

#6




自定义对话的 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时处理
             }
}

#7


自己写一个

#8


接贴