2017-02-27 87 views
0

我刚刚创建的程序与代码:为什么我看不到MessageBox? C#

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类的复选框(必然继承)

+0

你可能需要使用'override'这样的 – MotKohn

回答

1

阅读您的编译器警告。

您创建了一个恰好与基本方法名称相同的新方法,但实际上并没有任何关系。您需要使用virtualoverride

+0

?类INF2:Form1 { public override void checkBox1_CheckedChanged(object sender,EventArgs e) Zaznacz(); –

相关问题