title: .NET: TextChanged event for TextBox not always firing, even though KeyUp and KeyDown are firing
body: <p>I'm running into a very peculiar issue.  I noticed that occasionally while typing into my TextBox, I'll lose some keystrokes.  I added a bunch of trace statements in events hooked by this TextBox, and I found that when I lost keystrokes, the KeyUp, KeyDown, and KeyPress events all correctly fired, but the TextChanged event never fired.</p>
  
  <p>Does anybody have any idea why this would happen?  I could write this off as a ".NET bug", but I'd rather figure out if there is a solution here.</p>
  
  <p>In case there is a suggestion that I use the KeyUp/KeyDown events to determine if the text has changed, there is an issue there as well.  KeyUp/KeyDown are called multiple times for each key press, so it would be very difficult to determine if someone was typing the same letter multiple times.</p>