关于更改messagebox的按钮名称

时间:2022-11-15 16:02:08
可以继承messagebox类写一个新的消息框吗?其他功能不变,就把按钮“是”、“否”换成其他名字,比如“保存”、“不保存”.请问要怎么写?

10 个解决方案

#1


ps:我不想自己再去画对话框,求高手赐教

#2


自定义 http://www.codeproject.com/KB/dialog/
MessageBoxManager.aspx 

#3


我不认为你重新写一个消息框会比你重载MessageBox的方法还要复杂

#4


这是专研还是专牛角尖??

#5


引用 2 楼 wuyq11 的回复:
自定义 http://www.codeproject.com/KB/dialog/
MessageBoxManager.aspx
关于更改messagebox的按钮名称

#6


该回复于2011-02-24 10:23:57被版主删除

#7


 public static void ShowConfirm(System.Web.UI.WebControls.WebControl Control, string msg)
    {
        //Control.Attributes.Add("onClick","if (!window.confirm('"+msg+"')){return false;}");
        Control.Attributes.Add("onclick", "return confirm('" + msg + "');");
    }

MessageBox.ShowConfirm(this.btnDelete, "您确定要删除吗?");

#8


我不止需要更改一次啊!!
我要用很多messagebox对话框,不同的地方要求messagebox上的按钮名字不同,自己画不是很麻烦!
可以重写一下吗?
继续求教!

#9


没人知道了吗?

#10


引用 9 楼 kmsch 的回复:
没人知道了吗?


这个最简单的办法就是:
自己画一个窗体,弹出的对话框调用该窗体即可

你可以把这个对话框窗体设计的十分个性,很多漂亮的程序弹出来的对话框其实都是自绘的窗体而已

#1


ps:我不想自己再去画对话框,求高手赐教

#2


自定义 http://www.codeproject.com/KB/dialog/
MessageBoxManager.aspx 

#3


我不认为你重新写一个消息框会比你重载MessageBox的方法还要复杂

#4


这是专研还是专牛角尖??

#5


引用 2 楼 wuyq11 的回复:
自定义 http://www.codeproject.com/KB/dialog/
MessageBoxManager.aspx
关于更改messagebox的按钮名称

#6


该回复于2011-02-24 10:23:57被版主删除

#7


 public static void ShowConfirm(System.Web.UI.WebControls.WebControl Control, string msg)
    {
        //Control.Attributes.Add("onClick","if (!window.confirm('"+msg+"')){return false;}");
        Control.Attributes.Add("onclick", "return confirm('" + msg + "');");
    }

MessageBox.ShowConfirm(this.btnDelete, "您确定要删除吗?");

#8


我不止需要更改一次啊!!
我要用很多messagebox对话框,不同的地方要求messagebox上的按钮名字不同,自己画不是很麻烦!
可以重写一下吗?
继续求教!

#9


没人知道了吗?

#10


引用 9 楼 kmsch 的回复:
没人知道了吗?


这个最简单的办法就是:
自己画一个窗体,弹出的对话框调用该窗体即可

你可以把这个对话框窗体设计的十分个性,很多漂亮的程序弹出来的对话框其实都是自绘的窗体而已