【发布时间】:2020-06-30 15:37:32
【问题描述】:
我需要获取类型为 x 的表单上的所有控件。我很确定我过去曾看到过使用类似这样的代码:
dim ctrls() as Control
ctrls = Me.Controls(GetType(TextBox))
我知道我可以使用递归函数遍历所有控件,但是 有没有更简单或更直接的方法,可能像下面这样?
Dim Ctrls = From ctrl In Me.Controls Where ctrl.GetType Is Textbox
【问题讨论】:
-
我为此在 github.com/dotnet/winforms 上创建了一个API Proposal: Add Descendants property for Control。如果你喜欢它,请点赞。
标签: c# .net vb.net winforms controls