在消息框中插入图像

时间:2013-09-20 00:39:47

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

我想知道如何在我设置的消息框中显示图像,这样每当鼠标输入标签时,它就会显示消息框。图像插入的代码是什么?

1 个答案:

答案 0 :(得分:6)

实现这一目标的快速而肮脏的方法是创建另一个窗口表单,其中包含与消息框相同的按钮,但也会有图像。

enter image description here

  • 在此表单中创建公共布尔属性,其名称类似于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分钟内快速创建的内容,它可能需要更多工作,但它会让您朝着正确的方向前进。