C# 如何在MessageBox中设置个人更改?
我有一个带有是/否按钮的消息框。 我希望它的字符串文本从右到左,但按钮位置在左侧。我还想更改按钮文本 我使用了以下代码:C# 如何在MessageBox中设置个人更改?,c#,winforms,messagebox,C#,Winforms,Messagebox,我有一个带有是/否按钮的消息框。 我希望它的字符串文本从右到左,但按钮位置在左侧。我还想更改按钮文本 我使用了以下代码: MessageBox.Show("abc", MessageBoxButtons.YesNo, MessageBoxIcon.None, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign); 但是在这个代码中,按钮也在左边。如何在其中设置个人更改?您不能编辑此对话框;设计您自己的Message
MessageBox.Show("abc", MessageBoxButtons.YesNo, MessageBoxIcon.None,
MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
但是在这个代码中,按钮也在左边。如何在其中设置个人更改?您不能编辑此对话框;设计您自己的
MessageBox
并进行定制。有关此对话框中的一些有限选项,请参见枚举中的RightAlign
或RtlReading
选项
例如:
string message = "سلام";
string caption = "سلام";
MessageBoxButtons buttons = MessageBoxButtons.YesNo;
DialogResult result = MessageBox.Show(this, message, caption, buttons,
MessageBoxIcon.Question, MessageBoxDefaultButton.Button1,
MessageBoxOptions.RightAlign);
您不能编辑此对话框;设计您自己的
MessageBox
并进行定制。有关此对话框中的一些有限选项,请参见枚举中的RightAlign
或RtlReading
选项
例如:
string message = "سلام";
string caption = "سلام";
MessageBoxButtons buttons = MessageBoxButtons.YesNo;
DialogResult result = MessageBox.Show(this, message, caption, buttons,
MessageBoxIcon.Question, MessageBoxDefaultButton.Button1,
MessageBoxOptions.RightAlign);
据我所知,您无法更改/编辑winforms的默认MessageBox。但是,您可以创建自定义消息框。看这张照片 这可能会有帮助。
您还可以查看前面提出的问题,据我所知,您无法更改/编辑winforms的默认MessageBox。但是,您可以创建自定义消息框。看这张照片 这可能会有帮助。
您还可以查看前面提出的问题在已经提供的选项之外很难自定义
MessageBox
RtlReading
选项不用于外观对齐,而是在从左到右的环境中启用从右到左的脚本(如阿拉伯语)。您真正需要的是一些定制的消息框。CodeProject有几个,所以其中一些可能对您有用。网络上肯定还有更多。当我转到添加.NET过滤器和添加messagebox搜索时,我得到的是:
一篇文章甚至描述了如何扩展系统现有的消息框,但我不推荐这种方法。在已经提供的选项之外,很难自定义
MessageBox
RtlReading
选项不用于外观对齐,而是在从左到右的环境中启用从右到左的脚本(如阿拉伯语)。您真正需要的是一些定制的消息框。CodeProject有几个,所以其中一些可能对您有用。网络上肯定还有更多。当我转到添加.NET过滤器和添加messagebox搜索时,我得到的是:
一篇文章甚至描述了如何扩展系统现有的消息框,但我不推荐这种方法。这非常复杂,而且没有必要。按照您想要的方式制作您自己的
ElahesMessageBox
。它非常复杂,而且没有必要。按照您想要的方式制作自己的ElahesMessageBox
。只更改对齐方式如何?不是按钮文本。。。我不能?只更改对齐方式如何?不是按钮文本。。。我不能?谢谢你的帮助@dialogicus谢谢你的帮助@dialogicus