使用 linq 按名称查找控件
大家好,是否可以通过 Linq 通过名称找到控件?
我可以通过 for every 迭代控制集合
foreach (RibbonTab t in testRibbon.CommandTabs)
{
if (t.Name == tab.Name)
{
blnFound= true;
}
}
。这个想法是为了节省内存。 我动态创建 telerik 功能区选项卡,我想查看该选项卡是否存在,然后不创建它,我还想检查功能区栏是否具有与功能区选项卡名称相同的特定 RadRibbonBarGroup 和 RadButtonElement,因此我不会重复。
抱歉,如果我有点复杂。
Hello folks is it possible to find a controll by its name via Linq?
I can iterate thorught contorl collection via for each
foreach (RibbonTab t in testRibbon.CommandTabs)
{
if (t.Name == tab.Name)
{
blnFound= true;
}
}
The idea is to save memory.
I create telerik ribbon tabs dynamically and i want to see if the tab is there then don't create it also i want to check the ribbonbar if it has specific RadRibbonBarGroup and RadButtonElement by name same as for ribbontab so i dont make duplicates.
Sorry if i complicated a bit.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,这可以通过 Linq-to-WindowsForms 实现。请参阅以下文章:
http://www.codeproject.com/KB/linq/ LinqToTree.aspx#linqforms
您可以找到具有给定名称的所有控件,如下所示:
Yes, this is possible with Linq-to-WindowsForms. See the following article:
http://www.codeproject.com/KB/linq/LinqToTree.aspx#linqforms
You can find all the controls with a given name like so: