为什么我看不到MessageBox? C#
问题描述:
我刚刚创建的程序与代码:为什么我看不到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
类的复选框(必然继承)
答
阅读您的编译器警告。
您创建了一个恰好与基本方法名称相同的新方法,但实际上并没有任何关系。您需要使用virtual
和override
。
+0
?类INF2:Form1 { public override void checkBox1_CheckedChanged(object sender,EventArgs e) Zaznacz(); –
你可能需要使用'override'这样的 – MotKohn