1

我有这个代码

public static bool Delete(int ID, string ProductName)
    {
        if (MessageBox.Show(productName + " will be deleted Permanently ", "Confirm Delete Option", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
            {
                return false;
            }
        {
            return true;
        } 
    }

我需要的是在红色下方的消息框中制作产品名称

if (MessageBox.Show(productName + " will be deleted Permanently "
4

3 回答 3

5

您必须为此创建自己的表单。在那里你创建一个标签并定义你的字体。之后,您可以定义您的noyes按钮。

private void No_button_Click(object sender, EventArgs e)
{
    this.DialogResult = DialogResult.No;
    this.Close();
    this.Close();
}

按钮也是yes如此 创建您自己的表单还有许多其他优点,例如定义位置。

于 2012-11-08T09:12:02.867 回答
1

MessageBox 无法做到这一点。

您需要使用您喜欢的布局定义自己的表单,然后以模态方式显示它。

于 2012-11-08T08:59:58.030 回答
0

您将需要制作自己的 MessageBox 来实现这一点。这很简单,只需创建一个表单,然后使用 Visual Designer 或 System.Drawing.Color = http://msdn.microsoft.com/en-us/library/system.drawing.color.aspx更改前景色

于 2012-11-08T10:52:42.697 回答