我无法通过这个级别。 我试过如果标签上的文字改变了,显示一个消息框,但我有这个错误。我该怎么办?
if (Control.TextChanged(ing_label1))
{
MessageBox.Show("Aradığınız Kelime Bulunamadı.Tekrar kontrol edin");
}
答案 0 :(得分:1)
Control.TextChanged是一个事件。您需要订阅它而不是将其用作方法。请参阅链接背后的文档。
订阅:
img_label1.TextChanged += Label1TextChanged;
事件处理程序:
private void Label1TextChanged(object sender, EventArgs e)
{
MessageBox.Show("Aradığınız Kelime Bulunamadı.Tekrar kontrol edin");
}
如果您按代码订阅,请不要忘记在您不再需要时再次取消订阅:
img_label1.TextChanged -= Label1TextChanged;
否则,您将有一个“强引用”,这将导致内存泄漏,因为垃圾收集不会清理它。