【发布时间】:2009-01-30 04:27:54
【问题描述】:
如何从 C# 中的字符串名称中获取对控件的引用?
【问题讨论】:
标签: c# asp.net visual-studio controls visual-web-developer
如何从 C# 中的字符串名称中获取对控件的引用?
【问题讨论】:
标签: c# asp.net visual-studio controls visual-web-developer
如果控件是嵌套的,请使用父控件中的Control.FindControl。否则,您必须自己编写FindControlRecursive
【讨论】:
private Control FindControlRecursive(Control root, string id)
{
return root.ID == id
? root
: (root.Controls.Cast<Control>()
.Select(c => FindControlRecursive(c, id)))
.FirstOrDefault(t => t != null);
}
【讨论】: