想知道是否有可能在C#中使用自定义按钮创建一个对话框,而不是“YesNoCancel”,而不是“购买,演示,联系”?
谢谢!
答案 0 :(得分:1)
只需创建一个表单并放置您想要的任何按钮或其他控件。
您似乎引用的标准消息框不提供设置非标准按钮的挂钩。
如果您愿意,甚至可以从代码创建表单,允许您根据参数添加任意数量的自定义按钮。可以看到从代码创建表单的示例here。
答案 1 :(得分:-1)
制作自己的自定义对话框是一个好主意。我实际上是在WPF中创建一个。这种方法的好处在于,您可以灵活地为按钮/图标/等执行任何操作。例如,您可以创建一个show方法来接受按钮的字符串数组,然后按钮的名称可以是您喜欢的任何名称。通话可能如下所示:
CustomMessageBox.Show("the text", "the caption", new string[]{"Buy", "Demo", "Contact"});