0
メッセージボックスにこれを受信すると、MetroFrameworkを使用してメッセージボックスを表示しようとしていますが、このエラーが表示されます(CS1503 )。'CodingStandardsImprovement.MainProgram.MainConversion'から 'System.Windows.Forms.IWin32Window'に変換できません
while (true)
{
try
{
Var.borrowAmountNumber = int.Parse(borrowAmount);
Var.loanLengthNumber = int.Parse(loanLength);
Var.interestRateNumber = float.Parse(interestRate);
Var.i = true;
break;
}
catch (Exception)
{
MetroMessageBox.Show(this, "Please enter a integer.","Error", MessageBoxButtons.OK, MessageBoxIcon.Warning,100);
break;
}
}
アプリケーションはWPFですか? MetroFrameworkはWinForms用です。 'WPF!= WinForms'。 'MainCoversion'がフォームではないので、これはうまくいきません。したがって、エラーです。代わりにnullを渡します。 – TyCobb
アプリケーションはWinForms上にありますが、このための修正は、これをメッセージボックスの最初に 'this'の代わりに' Form.ActiveForm' – wila