Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 14th, 2012  |  syntax: None  |  size: 1.40 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Override TextChanged event for a custom control not working
  2. public partial class HtextBox : DevExpress.XtraEditors.TextEdit
  3. {
  4.     protected override void OnTextChanged(KeyEventArgs kpe)
  5.     {
  6.         if (kpe.KeyCode == Keys.D1 ||
  7.             kpe.KeyCode == Keys.D2 ||
  8.             kpe.KeyCode == Keys.D3 ||
  9.             kpe.KeyCode == Keys.D4 ||
  10.             kpe.KeyCode == Keys.D5 ||
  11.             kpe.KeyCode == Keys.D6 ||
  12.             kpe.KeyCode == Keys.D7 ||
  13.             kpe.KeyCode == Keys.D8 ||
  14.             kpe.KeyCode == Keys.D9 ||
  15.             kpe.KeyCode == Keys.D0
  16.             ) {
  17.                 base.Text += kpe.KeyValue;
  18.         }
  19.     }
  20. }
  21.        
  22. protected override void OnTextChanged(System.EventArgs args) {
  23.     KeyEventArgs kpe = (KeyEventArgs)args;
  24.     ...
  25. }
  26.        
  27. protected override void OnKeyDown(KeyEventArgs kpe) {
  28.     ...
  29. }
  30.        
  31. protected override void OnTextChanged(Object sender, KeyEventArgs kpe)
  32.     {
  33.         if (kpe.KeyCode == Keys.D1 ||
  34.             kpe.KeyCode == Keys.D2 ||
  35.             kpe.KeyCode == Keys.D3 ||
  36.             kpe.KeyCode == Keys.D4 ||
  37.             kpe.KeyCode == Keys.D5 ||
  38.             kpe.KeyCode == Keys.D6 ||
  39.             kpe.KeyCode == Keys.D7 ||
  40.             kpe.KeyCode == Keys.D8 ||
  41.             kpe.KeyCode == Keys.D9 ||
  42.             kpe.KeyCode == Keys.D0
  43.             ) {
  44.                 base.Text += kpe.KeyValue;
  45.         }
  46.     }
  47.        
  48. this.TextChanged += new EventHandler(OnTextChanged);