在c#win form 2.0中,如何找到选项卡索引高于特定控件的控件?
我不知道这个问题是否早些时候被问过。如问题所述,我可以以win形式获得所有控件的集合(通过controls.Find()方法)。现在,假设我有一个文本框控件,其选项卡索引=5,我需要找到那些具有选项卡索引>5的控件。我不知道如何开始,也不知道从哪里开始。这就是为什么我不能粘贴任何代码段。希望没问题 提前感谢。您可以使用LINQ在c#win form 2.0中,如何找到选项卡索引高于特定控件的控件?,c#,winforms,C#,Winforms,我不知道这个问题是否早些时候被问过。如问题所述,我可以以win形式获得所有控件的集合(通过controls.Find()方法)。现在,假设我有一个文本框控件,其选项卡索引=5,我需要找到那些具有选项卡索引>5的控件。我不知道如何开始,也不知道从哪里开始。这就是为什么我不能粘贴任何代码段。希望没问题 提前感谢。您可以使用LINQ var controls = this.Controls .Cast<Control>()
var controls = this.Controls
.Cast<Control>()
.Where(r => r.TabIndex > 5);
var controls=this.controls
.Cast()
其中(r=>r.TabIndex>5);
您可以使用LINQ
var controls = this.Controls
.Cast<Control>()
.Where(r => r.TabIndex > 5);
var controls=this.controls
.Cast()
其中(r=>r.TabIndex>5);
检查控件的TabIndex
属性。检查控件的TabIndex
属性。试试这段代码,其中TextBox1是文本框的名称
for (int i = 5; i < tabControl1.TabCount; i++)
{
if (tabControl1.TabPages[i] != null)
{
var textBox = tabControl1.TabPages[i].Controls.Find("TextBox1", false);
//...
}
}
for(int i=5;i
试试这段代码,其中TextBox1是文本框的名称
for (int i = 5; i < tabControl1.TabCount; i++)
{
if (tabControl1.TabPages[i] != null)
{
var textBox = tabControl1.TabPages[i].Controls.Find("TextBox1", false);
//...
}
}
for(int i=5;i