2011-01-24 52 views

回答

4

假设你正在使用的WinForms:

所有从的RadControls RadControl

派生

因此您可以执行以下操作:

foreach (Control ctrl in this.Controls) 
{ 
    RadControl rc = ctrl as RadControl; 
    if (rc != null) 
    { 
      //Do code for RadControl here 
    } 
} 

或基于LINQ溶液

var ctrls = this.Controls.OfType<RadControl>(); 

foreach (RadControl ctrl in ctrls) 
{ 
    //Do Something... 
} 
+0

不要忘记通过窗体上的控件子控件递归检查,作为radcontrol可以是一组盒子内的形式即在另一个控制范围内。 – Madeleine 2011-01-24 12:14:48