当添加控件在运行时的形式,你可以做以下任一操作:最佳实践
Button btn = new Button();
//...
this.Controls.Add(btn);
或
Button x = new Button();
//...
btn.Parent = this;
我曾以为他们是同样的,这只是个人喜好以哪种方式去做,但有人在工作中提到第二种方法更糟糕,因为按钮在表单处理时不会被处理掉(假设没有添加事件处理程序并且是被保持)。
这对我来说没有什么意义,所以我看了一下在线,但找不到任何可以说某种方式的东西。
有人知道答案或可以指向正确的方向吗?
您可能是指this.Controls.Add ... – 2009-06-09 15:17:11
您的权利,修正。 – Pondidum 2009-06-09 15:17:45
Duplicate:http://stackoverflow.com/questions/961554/difference-between-setting-control-parent-property-and-using-controls-add – RSolberg 2009-06-09 16:02:02