我希望执行一个与 中使用的功能非常相似或相等的功能Javascript
,在该功能中,我可以按元素的类型遍历对象,并以这种方式应用一段时间set
或一段get
时间。但C#
我不知道这样的功能是否存在。示例Javascript
:
for(var i = 0; i < $('input').length; i++){
var name_input = $('input')[i].getAttribute('name');
}
它的作用是找到我的所有类型元素input
,遍历它们并同时获取它们的属性name
。我不知道是否C# Windows forms
有一种方法可以识别元素类型并循环它们。当我制作 a array
of type时,它对我object
有用,我手动将控件放入其中进行迭代for
,它确实有效。但我发现最好是动态的并自动查找元素而无需创建这样的array
.
你可以做的是以下
1)首先确定包含文本框的控件,它可以是面板,也可以在同一个窗体上。
他们已经回答了你,但我会给你另一个选择,使用 Linq:
如果您希望它更具功能性和声明性:
另一种方法:
在网格中有控件的情况下:在 xaml 中指定名称:Grid x:Name="grid1"
在 c# 中,您使用 grid1.Children 遍历列表
代码: