изменить свойство элементов управления Rad в форме - PullRequest
0 голосов
/ 26 января 2011

Как я могу получить доступ к свойству рад контроля в моей форме. что-то вроде кода ниже

foreach (Control ctrl in this.Controls)
  {
   RadControl rc = ctrl as RadControl;
    if (rc != null)
       {
           if (rc.GetType() == typeof(Telerik.WinControls.UI.RadButton))
            {
              rc.Image = ....
            }
     }
 }

спасибо

1 Ответ

0 голосов
/ 26 января 2011

В вашем условном заявлении вы хотите проверить if (ctrl is RadControl)

И вы хотите превратить это в рекурсивную функцию, которая будет просматривать все коллекции элементов управления на странице.

private void DoSomethingToRadControls(ControlCollection controls) {
  if (controls != null && controls.Any()) {
    foreach (Control ctrl in controls) {
      if (ctrl is RadControl) {
        // do something
      }
      DoSomethingToRadControls(ctrl.Controls);
    }
  }
}
...