参数1字符串到System.Windows.Forms.iwin32window

时间:2016-11-07 01:05:58

标签: c#

我是Visual Studio中的新手 我收到有关此代码的错误。

private void metroLink1_Click(object sender, EventArgs e)
{
    if (metroTextBox1.Text=="admin" || metroTextBox2.Text=="123")
    {
        Form2 settingsForm = new Form2();

        settingsForm.Show();
    } 
    else
    {
        MetroMessageBox.Show("Invaild Username or Password", "Error!");
    }
}

来自MetroMessageBox.Show("Invaild Username or Password", "Error");

的错误消息

1 个答案:

答案 0 :(得分:0)

您在Show()来电的第一个参数中缺少窗口的所有者。尝试传递this(如果您不想提供所有者窗口,则为null):

MetroMessageBox.Show(this, "Invaild Username or Password", "Error!");