控件的ControlAdd/ControlRemoved事件处理没起到效果啊
控件的ControlAdd/ControlRemoved事件处理没有起到效果啊?
我给一个winform添加了一个monthCalendar控件,一个button。
添加了3个事件响应程序:
我运行程序,点击按钮,monthCalendar控件就消失了。但是ControlAdded和ControlRemoved事件响应函数都没有执行。
这是为什么呢?
我又用textBox做了一个同样的实验,发现也是没有效果的。是我对于这两个事件的理解不对吗?
------解决方案--------------------
你要实现这个效果,移除控件时要触发窗体的ControlRemoved事件,不是被移除的控件的
------解决方案--------------------
MSDN ControlAdded/ControlRemoved事件。monthCalendar是Control,把这个Control加到Form中或者从Form中移除。
http://msdn.microsoft.com/zh-cn/c9yzthkk
我给一个winform添加了一个monthCalendar控件,一个button。
添加了3个事件响应程序:
private void button1_Click(object sender, EventArgs e)
{
this.Controls.Remove(this.monthCalendar1);
}
private void monthCalendar1_ControlAdded(object sender, ControlEventArgs e)
{
MessageBox.Show("ControlAdded");
}
private void monthCalendar1_ControlRemoved(object sender, ControlEventArgs e)
{
MessageBox.Show("ControlRemoved");
}
我运行程序,点击按钮,monthCalendar控件就消失了。但是ControlAdded和ControlRemoved事件响应函数都没有执行。
这是为什么呢?
我又用textBox做了一个同样的实验,发现也是没有效果的。是我对于这两个事件的理解不对吗?
------解决方案--------------------
你要实现这个效果,移除控件时要触发窗体的ControlRemoved事件,不是被移除的控件的
------解决方案--------------------
MSDN ControlAdded/ControlRemoved事件。monthCalendar是Control,把这个Control加到Form中或者从Form中移除。
http://msdn.microsoft.com/zh-cn/c9yzthkk