title: Getting the old selected index in Winform's Combo box
body: <p>I have a combo box (winform). This combo box has some items (eg. 1,2,3,4).</p>
  
  <p>Now, when I change the selection within this combo, I wish to know the <strong>old index</strong> and the <strong>new index</strong>. </p>
  
  <p>How do I get this?</p>
  
  <p>Possible approaches that I wish to <strong>AVOID</strong>.</p>
  
  <ol>
  <li><p>Add an <strong>enter event</strong>, cache the current index and then on selection index change get the new index.</p></li>
  <li><p>Using the selected text/selected item property received by the sender of the event.</p></li>
  </ol>
  
  <p><strong>What I ideally want:</strong></p>
  
  <ol>
  <li><p>In the event args that are received, I want something like:</p>
  
  <p>e.OldIndex;
  e.newIndex;</p>
  
  <p>Right now the event args which are received in the <strong>SelectionIndex Change event</strong> are totally useless.</p></li>
  <li><p>I don't want to use more than one event.</p></li>
  <li><p>If C#, does not offer this, can I have my event which passes the old index and new index as event args?</p></li>
  </ol>