前提・実現したいこと
ToolStripButtonでChecked状態の時の見た目(バックカラー)を変更したいと
考えております。
実現方法を教えていただけないでしょうか。
試したこと
下のコードの通り、カスタムクラスを作ってBackColorのプロパティをoverrideしたのですが、うまく動きません。
デバッグするとChecked==falseの時はGetBackColorが呼ばれるのですが、
Checked状態の時は、BackColorは使用されていないようで、
GetBackColor()は呼ばれていませんでした。
該当のソースコード
C#
1 class CcButton:ToolStripButton 2 { 3 public override Color BackColor { get => GetBackColor(); set => base.BackColor = value; } 4 5 private Color GetBackColor() 6 { 7 if (this.Checked) return Color.LightBlue; 8 else 9 return base.BackColor; 10 } 11 12 }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。