如何知道用户在自定义用户控件上调用hide或show方法?

时间:2011-01-22 23:57:43

标签: c# winforms

我有自定义用户控件。有没有办法知道用户何时调用hide或show methods?

winforms,2.0

1 个答案:

答案 0 :(得分:2)

Theres a Visible Changed Event在显示或隐藏控件时或仅在其可见性发生变化时引发。

请记住,隐藏控件等同于将Visible属性设置为false。调用Hide方法后,Visible属性返回值false,直到调用Show方法。

以下是示例代码:

private void Button_Click(object sender, EventArgs e)
{
   myLabel.Visible = false;
}

///Somewhere in your form load or wherever you like
private void form1_Load(object sender, EventArgs e)
{
   myLabel.VisibleChanged += new EventHandler(this.Label_VisibleChanged);
}

private void Label_VisibleChanged(object sender, EventArgs e)
{
   MessageBox.Show("Visible change event raised!!!");
}

类似地,您可以执行任何控制,甚至用户控制