【问题标题】:Inserting image in a message box在消息框中插入图像
【发布时间】:2013-09-25 06:37:57
【问题描述】:

我想知道如何使图像出现在我设置的消息框内,以便每当鼠标进入标签时,它都会显示消息框。图片插入的代码是什么?

【问题讨论】:

  • 你不能。你必须自己写MessageBox
  • 这就是我的意思,我如何编写一个显示图像的MessageBox?
  • 您已将此标记为 asp.net,您是在谈论网页上的弹出窗口吗?
  • 那种?哈哈,我在windows应用程序窗体中搭建了一个小迷宫,我想把它做成一个尖叫的迷宫。

标签: c# asp.net .net image messagebox


【解决方案1】:

实现这一点的快速而肮脏的方法是创建另一个窗口窗体,该窗体将具有与消息框相同的按钮,但也将具有图像。

  • 在此表单中创建公共布尔属性,该属性将被命名为 OKButtonClicked 之类的东西,它会告诉您单击的是确定还是取消
  • 将 ControlBox 属性设置为 False,以便不显示最小化、最大化和关闭按钮

这是此表单的代码

public partial class MazeForm : Form
{
    public MazeForm()
    {
        InitializeComponent();
    }

    private bool okButton = false;

    public bool OKButtonClicked
    {
        get { return okButton; }
    }

    private void btnOK_Click(object sender, EventArgs e)
    {
        okButton = true;
        this.Close();
    }

    private void btnCancel_Click(object sender, EventArgs e)
    {
        okButton = false;
        this.Close();
    }
}

最后在你的主窗体中你可以做这样的事情

MazeForm m = new MazeForm();
m.ShowDialog();

bool okButtonClicked = m.OKButtonClicked;

请注意,这是我在 15 分钟内快速创建的,它可能需要更多的工作,但它会让你朝着正确的方向前进。

【讨论】:

  • 谢谢哈哈哈,没想过用别的windows窗体。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多