在运行时向表单添加控件时,您可以执行以下任一操作:
Button btn = new Button();
//...
this.Controls.Add(btn);
或者
Button x = new Button();
//...
btn.Parent = this;
我曾以为它们是一样的,只是个人喜好不同而已。但是有人在工作中提到第二种方法更糟,因为当窗体关闭时,按钮不会被处理(假设没有添加事件处理程序并且仍被保留)。这对我来说没有多大意义,所以我上网查找,但找不到任何可以证明哪个方法更好的信息。
请问有人知道答案或可以指点我正确的方向吗?