質問: value; } private Color GetBackColor() { if (this.Checked) return Color.LightBlue; else return base.BackColor; } } ```
回答: 下記コードでうまくいきました。ありがとうございました。 ``` //ロード時にRndererを定義 private void Form1_Load(object sender, EventArgs e) { toolStrip1.Renderer = new MyToolStripRenderer(); } public class MyToolStripRenderer : ToolStripProfessionalRenderer { protected override void OnRenderButtonBackground(ToolStripItemRenderEventArgs e) { var btn = e.Item as ToolStripButton; if(btn != null && btn.Checked) { //チェック状態のときだけあおk e.Graphics.FillRectangle(Brushes.LightBlue, e.Item.ContentRectangle); } else { base.OnRenderButtonBackground(e); } } } ```