gpt4 book ai didi

c# - 消息框图标 -> 变量?

转载 作者:行者123 更新时间:2023-12-05 03:35:24 25 4
gpt4 key购买 nike

我正在制作一个 MessageBox 方法,我可以在我的程序中快速调用它,而不必创建多个 MessageBox 代码,但我遇到的是,在运行它时,所有东西都具有与当前相同的图标错误。

有什么方法可以在调用时动态更改方法内的图标吗?

这是我目前所拥有的,并且工作完美。

    private void MB(string Text, String Title)
{
MessageBox.Show(Text, Title,
System.Windows.Forms.MessageBoxButtons.OKCancel,
System.Windows.Forms.MessageBoxIcon.Error);
}

我希望做的是创建:

        private void MB(string Text, String Title, Variable ICON)
{
MessageBox.Show(Text, Title,
System.Windows.Forms.MessageBoxButtons.OKCancel,
System.Windows.Forms.MessageBoxIcon.ICON);
}

并且能够调用它:

MB("String 1", "String 2", Error);
MB("String 1", "String 2", Question);

不确定这是否可能?

谢谢你的帮助:D

最佳答案

图标是一个enum,所以你可以这样做:

private void MB(string Text, String Title, MessageBoxIcon ICON)
{
MessageBox.Show(Text, Title,
MessageBoxButtons.OKCancel,
ICON);
}

你可以像这样使用它:

MB("String 1", "String 2", MessageBoxIcon.Error);

关于c# - 消息框图标 -> 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69877830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com