如何递归查询Winform的所有Childcontrol?
我正在使用 Windows 窗体。如何递归查询表单中具有某种类型的所有子控件?
在 SQL 中,您可以使用自连接来执行此操作。
var result =
from this
join this ????
where ctrl is TextBox || ctrl is Checkbox
select ctrl;
我也可以在 LINQ 中执行此操作吗?
编辑:
LINQ 支持联接。为什么我不能使用某种自连接?
Iam using windows forms. How can I query all child controls of a Form recursively which have a certain type?
In SQL you would use a selfjoin to perform this.
var result =
from this
join this ????
where ctrl is TextBox || ctrl is Checkbox
select ctrl;
Can I also do this in LINQ?
EDIT:
LINQ supports joins. Why can't I use some kind of selfjoin?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
像这样的东西应该可以工作(无论如何都不是完美的代码......只是为了传达这个想法):
Something like this should work (not perfect code by any means...just meant to get the idea across):
也许这会对您有所帮助...
如何从表单中获取所有控件,包括任何容器中的控件?
一旦你有了列表,你就可以查询它们
may be this will help you...
How can I get all controls from a Form Including controls in any container?
once you have the list you can query'em