(新手求助)C#怎么按tabindex值查找控件,并将控件名赋予一个变量

在C#winform中。form2中添加了一个panel控件,在panel容器内存在大量的Textbox控件。能否根据已知的TabIndex值,得到相应的textbox.... 在C#winform 中。form2中添加了一个panel控件,在panel容器内存在大量的Textbox控件。能否根据已知的TabIndex值,得到相应的textbox.name ?? (可追加分数哦)

TextBox tbx = new TextBox();
int nullcounts = 0;
string tbname = "";
for (int i = 1; i <= 64; i++)
{
if (tbx.Text == "")
if (tbx.TabIndex == i)
tbname = ((TextBox)this.panel1.Controls .Find (tbx.TabIndex +i )).Text ; //这一行不知该怎么写
nullcounts++;
}
展开
 我来答
戏园子风云不定
2014-04-09 · 超过18用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:44.7万
展开全部

            string[] strnames = new string[this.Controls.Count];
            for (int i = 0; i < this.Controls.Count; i++)
            {
                strnames[i] = this.Controls[i].Name;
            }

这个是我遍历了我的当前form的代码和调试结果!你可以参考把this.Controls改成你的this.panel1.Controls即可ok!

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式