title: How to redraw Node in TreeView (WinForms)
body: <p>I need to implement own TreeView with blinked TreeNode. My prototype is:</p>
  
  <pre><code>public class BlinkTreeView : TreeView
      {
          private int blinkInterval; 
  
          private bool blinkState;
  
          [Category("Behavior"), Browsable(true)]
          public Icon BlinkIcon { get; set; }
  
          [Category("Behavior"), Browsable(true)]
          public Icon SelectedBlinkIcon { get; set; }
  
          [Category("Behavior"), Browsable(true), DefaultValue(1000)]
          public int BlinkInterval {
              get
              {
                  return blinkInterval;
              }
              set
              {
                  blinkInterval = value;
                  if (value &gt; 0)
                  {
                      blinkTimer.Interval = value;
                      blinkTimer.Start();
                  }
                  else
                  {
                      blinkTimer.Stop();
                      blinkState = false;
                      Invalidate();
                  }
              }
          }
  
          private Timer blinkTimer;
  
          public BlinkTreeView()
              : base()
          {
              blinkTimer = new Timer();
              blinkTimer.Tick += new EventHandler(blinkTimer_Tick);
              blinkState = false;
              this.DrawMode = TreeViewDrawMode.OwnerDrawAll;
          }
  
          void blinkTimer_Tick(object sender, EventArgs e)
          {
              if (BlinkInterval &gt; 0)
              {
                  blinkState = !blinkState;
              }
              else
              {
                  blinkState = false;
              }
              Invalidate();
          }
  
          protected override void OnDrawNode(DrawTreeNodeEventArgs e)
          {
              e.DrawDefault = true;
              base.OnDrawNode(e);
              if (blinkState)
                  {
  //here i want to draw blinked item, but i can't redraw item icons and text.
                  }
              }
          }
  </code></pre>
  
  <p>In OnDrawNode i can't redraw icon and text of node. 
  Any idea how to solve this?</p>