我正在尝试在一个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;
}但该函数从不在LinkLabel或_tab.Controls集合中创建按钮。如果我试图在里面找到一些标签的话,我就会观察到收藏中只包含造物标签。
请帮助解决这个问题。
发布于 2014-01-16 13:34:53
嗯,我的问题解决了,上面的代码是正确的。问题出现在错误的_name计算中,然后才使用
GetControlByTagAndfamily(TabPage _tab, string _name);https://stackoverflow.com/questions/21160384
复制相似问题