为什么我看不到留言盒?c#

为什么我看不到留言盒?c#,c#,inheritance,C#,Inheritance,我刚刚用该代码创建了一个程序: class INF2 : Form1 { public void checkBox1_CheckedChanged(object sender, EventArgs e) { Zaznacz(); } private void Zaznacz() { if (checkBox1.Checked == true) { MessageBox.Show(

我刚刚用该代码创建了一个程序:

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
类(必然继承)

按下复选框时,我想看到一个消息框

您创建了一个新方法,该方法恰好与基方法同名,但实际上与它无关


您需要使用
virtual
override

您可能需要像这样使用
override
?类INF2:Form1{public override void checkBox1_CheckedChanged(对象发送方,事件参数e){Zaznacz();