- PR -

PanelコントロールのEnableについて

1
投稿者投稿内容
みやじまん
会議室デビュー日: 2002/12/18
投稿数: 2
投稿日時: 2002-12-18 23:18
WebフォームのPanelでButtonやDropdownListをグループ化してPanelの活性/不活性を操作しようとしています。

普通にPanel.Enable=Falseとしても、グループ化されている各コントロールが思うように制御されないのですが、なにか解決方法はあるのでしょうか?
cats
大ベテラン
会議室デビュー日: 2002/11/29
投稿数: 221
お住まい・勤務地: 東京
投稿日時: 2002-12-19 09:34
確かに効かないですね。
無理やりやる方法。
コード:
foreach (Control c in Panel1.Controls) 
{
  System.Reflection.PropertyInfo pi = c.GetType().GetProperty("Enabled");
  if (pi != null) pi.SetValue(c,Panel1.Enabled,null);
}

みやじまん
会議室デビュー日: 2002/12/18
投稿数: 2
投稿日時: 2002-12-19 11:10
上手くいきました!
ありがとうございます。

1

スキルアップ/キャリアアップ(JOB@IT)