HideSelection will not work for this instance and changing the BackColor will not address the issue I have. My button moves the selected node up and down. Since it is no longer the focus, it turns from medium blue to light gray. I did however figure out how to override WndProc: protected override void WndProc(ref Message m) { base.WndProc(ref m); switch (m.Msg) { case (15): { PaintEventArgs pae = new PaintEventArgs( Graphics.FromHwnd((m.HWnd)), new Rectangle(0, 0, this.Width, this.Height)); OnPaint(pae); break; } default: { break; } } } Thanks for trying!