为什么我看不到MessageBox? C#

时间:2017-02-27 19:35:48

标签: c# inheritance

我刚刚创建了一个包含该代码的程序:

class INF2 : Form1
{
    public void checkBox1_CheckedChanged(object sender, EventArgs e)
    {
        Zaznacz();

    }
    private void Zaznacz()
    {

        if (checkBox1.Checked == true)
        {

            MessageBox.Show("Dot Net Perls is awesome.");
        }

    }
}

函数继承自:

    public void checkBox1_CheckedChanged(object sender, EventArgs e)
    {


    }

Form1内(它是一个普通的复选框),当我按INF2类的复选框(必然继承)时,我想看到一个消息框

1 个答案:

答案 0 :(得分:1)

阅读编译器警告。

您创建了一个恰好与基本方法同名的新方法,但实际上并没有与它有任何关系。

您需要使用virtualoverride