消息框按钮在C#中可以更改名称吗?

问题描述:

我需要更改消息框按钮确定并取消文本更新和AddNew? 在C#.NET中可能吗?或者我需要创建一个窗体并对其进行自定义? 请帮助我。消息框按钮在C#中可以更改名称吗?

+0

创建形式是可能的。从我见过的'MessageBox'不允许它,它不是.NET的窗体实现的限制,它是底层的Win32 API谁不允许它。 – MasterMastic

它使用MessageBoxManager.dll,您可以在下面的链接获得,

http://www.codeproject.com/Articles/18399/Localizing-System-MessageBox

MessageBox类没有为您提供更改按钮文本的选项。此codeproject article, Localizing System MessageBox允许您通过在项目中简单地添加和使用该类来执行此操作

您无法更改MessageBox按钮中的文本。要实现该场景,您可以使用自定义消息框。可以使用用户控件构建并显示它在需要时作为对话框。

默认情况下,不能更改MessageBox上按钮的文本。虽然文本可能通过虚假本地化而改变,但从我的角度来看,这似乎不是一个好方法。我鼓励创建一个单独的表单。