【发布时间】:2025-12-20 12:50:06
【问题描述】:
为了尝试使用对话框而不是 MessageBox,我使用了以下代码:
static public DialogResult ShowDialog(string title, string largeHeading, string smallExplanation,
string leftButton, string rightButton, Image iconSet)
{
using (BetterDialog dialog = new BetterDialog(title, largeHeading, smallExplanation, leftButton,
rightButton, iconSet))
{
DialogResult result = dialog.ShowDialog();
return result;
}
}
更多详情,此代码可在here找到
然后我使用按钮点击事件调用对话框如下:
private void btnDialog_Click(object sender, EventArgs e)
{
BetterDialog dialogBox = new BetterDialog("Special Dialog", "large heading", "small explanation", null, "Ok", null);
dialogBox.ShowDialog(this);
}
我得到了错误:
“DotNetPerls.BetterDialog”不包含采用 6 个参数的构造函数。
怎么了,请问有什么办法吗?
【问题讨论】:
标签: c# winforms dialog messagebox showdialog