我有自定义用户控件。有没有办法知道用户何时调用hide或show methods?
winforms,2.0
答案 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!!!");
}
类似地,您可以执行任何控制,甚至用户控制