C#中的自定义对话框按钮

本文关键字:对话框 按钮 自定义 | 更新日期: 2023-09-27 18:02:16

可能重复:
带有验证和取消按钮的消息框

想问是否可以在C#中制作一个带有自定义按钮的对话框,比如说"是否取消",而不是"购买、演示、联系"?

谢谢!

C#中的自定义对话框按钮

只需创建一个表单并放置您想要的任何按钮或其他控件。

您所指的标准消息框没有提供用于设置非标准按钮的挂钩。

如果您愿意,您甚至可以从代码中创建表单,允许您根据参数添加任意数量的自定义按钮。这里可以看到一个从代码创建表单的示例。

制作自己的自定义对话框是个好主意。实际上,我正在WPF中创建一个。这种方法的好处是,您可以灵活地对按钮/图标等执行任何操作。例如,您可以制作一个show方法,该方法接受按钮的字符串数组,然后按钮的名称可以是您喜欢的任何名称。一个电话可能是这样的:

CustomMessageBox.Show("the text", "the caption", new string[]{"Buy", "Demo", "Contact"});