c# - 如何在MessageBox中设置个人更改?

标签 c# winforms messagebox

我有一个带有是/否按钮的消息框。 我希望它的字符串文本从右到左,但按钮位置在左侧。我也想更改按钮文本...

我使用了下面的代码:

MessageBox.Show("abc", MessageBoxButtons.YesNo, MessageBoxIcon.None,
    MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);

但在此代码中,按钮也位于左侧。如何在其中设置我的个人更改?

最佳答案

你不能编辑这个对话框;设计您自己的 MessageBox 并对其进行自定义。对于此对话框中的一些有限选项,请参阅 MessageBoxOptions 中的 RightAlignRtlReading 选项。枚举。

例子:

string message = "سلام";
string caption = "سلام";
MessageBoxButtons buttons = MessageBoxButtons.YesNo;
DialogResult result = MessageBox.Show(this, message, caption, buttons,
    MessageBoxIcon.Question, MessageBoxDefaultButton.Button1,
    MessageBoxOptions.RightAlign);

关于c# - 如何在MessageBox中设置个人更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23029004/

相关文章:

c# - 从 WinForms 程序显示控制台窗口

c# - 如何在类库 C# 中使用 Messagebox?

c# - 消息框和单元测试

c# - 模拟 ShowDialog 功能

c# - NHibernate - 如何解决 SQL Server 中的参数计数限制

c# - 使用任务的意外线程中止异常。为什么?

c# - 当前监视器的分辨率

c# - 如何根据宽度值获取字符串部分?

C#,WinForms 中的双缓冲区?

c# - 当没有其他对象引用它们时,Timer 对象是否会被 GC-ed?