0

フォームで rad コントロールのプロパティにアクセスするにはどうすればよいですか。以下のコードのようなもの

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

ありがとう

4

1 に答える 1

0

テストしたい条件文でif (ctrl is RadControl)

そして、これを再帰関数にして、ページ内のすべての Control コレクションをたどる必要があります。

private void DoSomethingToRadControls(ControlCollection controls) {
  if (controls != null && controls.Any()) {
    foreach (Control ctrl in controls) {
      if (ctrl is RadControl) {
        // do something
      }
      DoSomethingToRadControls(ctrl.Controls);
    }
  }
}
于 2011-01-26T06:52:14.790 に答える