我正在尝试将一个LinkLabel(也是我用来放一个按钮)动态地放在一个TabPage中:
LinkLabel newLinkLabelButton = new LinkLabel();
newLinkLabelButton.Text = "Login";
newLinkLabelButton.Name = "linkLabel_11";
tabs.TabPages[0].Controls.Add(newLinkLabelButton);
现在,我正在尝试使用函数
在特定的TabPage上找到此控件newLoginLinkLabel = (LinkLabel)Helper.GetLinkLabelByTagAndfamily(tabs.TabPages[0], _name);
函数体是:
public static Control GetControlByTagAndfamily(TabPage _tab, string _name)
{
Control rez = new Control();
foreach (Control ctrl in _tab.Controls)
{
if (ctrl.Name == _name)
{
rez = ctrl;
break;
}
}
return rez;
}
但该函数从未在 _tab.Controls 集合中找到LinkLabel或Button。我观察到该集合仅包含创建标签,如果我试图在里面找到一些标签。
请帮助解决这个问题。
答案 0 :(得分:0)
好吧,我的问题解决了,上面的代码是正确的。在
中使用之前,问题出在 _name 错误计算中GetControlByTagAndfamily(TabPage _tab, string _name);