【问题标题】:vb.net messagebox yes.no buttons to have other text?vb.net messagebox yes.no 按钮有其他文本吗?
【发布时间】:2014-11-01 10:41:26
【问题描述】:

以下代码是生成带有两个按钮的消息框的一个很好的示例。

Dim result1 As DialogResult = MessageBox.Show("Would you like to klick yes?", "Example", MessageBoxButtons.YesNo)

虽然这现在决定了所提出的问题要么导致是或否的答案。如果我想要一个创建和添加按钮而不是“是”和“无”按钮示例...

Dim result1 As DialogResult = MessageBox.Show("Would you like to create a new customer or add an existing customer?", "New order", MessageBoxButtons.CreateAdd)

我怎样才能做到这样的事情?

【问题讨论】:

  • 虽然您可以创建自己的对话框,但这是设计使然,因为是/否问题最简单且不易出错。一个神奇的 MxgBox 很快就会变成result = MessageBox.Show("That account exists. What is your desire?", btns.Edit, btns.EditMaster, btns.Cancel, btns.Return, btns.ViewOrders, bts.Delete, btns.GoBack")

标签: vb.net messagebox


【解决方案1】:

MessageBox 无法实现这一点。如果您想自定义这些框的外观和感觉,您应该编写自己的自定义 WinForm,您应该在使用 MessageBox 时显示它。

【讨论】:

    【解决方案2】:

    永远不要用消息框来做到这一点,您可以创建自定义的 winForms 来实现这个目标。并像Form1.ShowDialog() 一样调用它,就像消息对话框一样获取它

    【讨论】:

      【解决方案3】:

      您可以使用自定义按钮制作自定义表单,并使用ShowDialog()

      【讨论】:

        猜你喜欢
        • 2018-10-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-02
        • 1970-01-01
        • 2013-12-02
        • 2019-01-15
        相关资源
        最近更新 更多