【发布时间】:2013-04-25 14:37:57
【问题描述】:
我不明白为什么会这样,我认为应该在显示表单时引发 Activated。事实上,我的表单已将 TopLevel 设置为 false,并且它已添加到另一个表单中。当主窗体显示时,它也是可见的,我可以与它的控件进行交互,但我测试并看到 Activated 没有被提升。
public MainForm(){
InitializeComponent();
Form child = new Form();
child.Activated += (s,e) => {
MessageBox.Show("Activated!");
};
child.Size = new Size(200,100);
child.TopLevel = false;
child.Show();
child.Parent = this;
}
运行 MainForm 后,子窗体出现在主窗体中,并且没有显示任何带有消息“已激活!”的 MessageBox。
要提高它的额外工作是什么?
【问题讨论】:
标签: c# winforms events raiseevent