相关文章推荐
精明的白开水  ·  C# OxyPlot ...·  2 周前    · 
冷冷的红薯  ·  Array.Reverse Method ...·  8 月前    · 
高大的灌汤包  ·  C语言入门开发: ...·  1 年前    · 
开朗的熊猫  ·  Method threw ...·  1 年前    · 

页面TextBox控件较多时,可以使用类似的名字,方便遍历时整体的修改,可以使用Controls.OfType<TextBox>()获取所有文本框;

需要引用命名空间System.Linq;

 1             //获取所有文本框
 2             var inputControls = this.Controls.OfType<TextBox>().ToList();
 3             string name;
 4             TextBox tb;
 5             for (int i = 0; i < inputControls.Count; i++)
 7                 //控件名称
 8                 name = string.Format("tb{0}", i);
 9                 //根据名称获取相应的控件
10                 tb = inputControls.First(x => x.Name == name);
11                 Console.WriteLine(tb.Text);