分類:[.NET 全般]
【開発環境】XPPro; VS2005; C#
お世話になります。
ベースとなるフォームにボタン(button1)を貼り付けて、
buttun1Eanbledプロパティを追加し、button1のEnabledを取得、設定するゲッターセッターを書きました。
public bool button1Enabled
{
get
{
return this.button1.Enabled;
}
set
{
this.button1.Enabled = value;
}
}
これを共通のdllにしたうえで、別画面でdllを参照してベースフォームを継承し、
デザイナ画面でbutton1Enabledプロパティを変更しようとするのですが、falseにしても強制的にtrueになってしまいます。
VS2003では同様のコードで変更が効くので、???状態です。
他のプロパティで試してみると、
TextプロパティやBackColorプロパティはVS2005でも変更できました。
visibleプロパティを同様に変更した場合、デザイナ画面でFalseに設定しても、Initialize部分に変更が反映されませんでした。
原因がお解りの方がおられましたら教えていただけないでしょうか。
よろしくお願いします。
|