当我尝试显示MetroMessageBox时遇到问题,出现此错误消息“方法'Show'的无重载采用'5'参数”。
我的代码在下图中。
MetroMessageBox.Show(this, "Message", "Header", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
答案 0 :(得分:1)
您应该将代码放入问题中,而不是根据规则输入图片。但是您的代码无法正常工作的原因是因为您没有在类的实例上调用Show,而是像在调用静态方法一样对其进行调用。
我的猜测是您打算这样做:
new MetroMessageBox().Show(this, "Message", "Header", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
答案 1 :(得分:0)
有点晚了,但是我遇到了同样的问题,一个解决方案是将MetroModernUI NuGet软件包与Metro Framework软件包一起安装。之后,程序会编译。
答案 2 :(得分:0)
正如NibblyPig所说的,这可能是命名冲突,我从这里Github Link使用Metro UI,它正在正常工作,MetroMessageBox.Show()
有10个重载,请尝试检查表单名称或是否存在缺少库。