【发布时间】:2012-03-01 22:11:50
【问题描述】:
在我的 winforms 应用程序中,我动态创建表单元素(单选按钮、标签等)。我需要使用其 name 属性访问特定的表单元素。一个简单的解决方案是使用 Form1.Controls 迭代每个表单元素并检查其名称属性。但在我看来,这种解决方案是无效的。是否可以使用反射访问特定的表单元素?
【问题讨论】:
-
你能给出一个论据,为什么你认为迭代孩子不如反射有效?
-
如果您使用的是 .Net4,则会出现控件索引器的重载:form1.Controls["ControlName"]
标签: c# winforms reflection