我不确定这个问题是否早先被问过。如问题所述,我可以以获胜形式(通过Controls.Find()方法)获取所有控件的集合。现在,假设我有一个带有tab index=5的TextBox控件,我需要找到那些tab index > 5的控件。我不知道如何或从哪里开始。这就是为什么我不能粘贴任何代码段的原因。希望没关系。
提前致谢。
您可以使用 LINQ
var controls = this.Controls
.Cast<Control>()
.Where(r => r.TabIndex > 5);
检查TabIndex
控件的属性。
试试这段代码,其中 TextBox1 是 TextBox 的名称
for (int i = 5; i < tabControl1.TabCount; i++)
{
if (tabControl1.TabPages[i] != null)
{
var textBox = tabControl1.TabPages[i].Controls.Find("TextBox1", false);
//...
}
}