title: How to change ForeColor of ComboBox's Selected Item?
body: <p>Is it possible to change appearance for selected (not in drop down!) item? </p>
  
  <p>combobox.ForeColor is changing the text color only for all items into drop-down list.</p>
  
  <p><strong>Edit:</strong>
  Variants are beelow, ours is</p>
  
  <pre><code> public static void CBoxDrawItem(object sender, DrawItemEventArgs args)
      {
          var box = sender as ComboBox;
          if (box == null || args.Index &lt; 0 || args.Index &gt;= box.Items.Count)
              return;
  
          e.DrawBackground();
          var data = box.Tag as ControlData;
          var color = (args.State &amp; DrawItemState.ComboBoxEdit) == 0 || data == null || !data.IsInDefaultState
              ? e.ForeColor : GetDefaultColor(e.ForeColor);
          using (var brush = new SolidBrush(color))
          {
              args.Graphics.DrawString(box.Items[args.Index].ToString(), args.Font, brush, args.Bounds.X, args.Bounds.Y);
          }
          args.DrawFocusRectangle();
      }
  </code></pre>