C#Windows控件的焦点事件顺序

分类: C#   出处:iocblog整理  更新时间:2008-06-20   添加到收藏  

  以下是我测试textbox事件的结果,如有不对,还望更正。
  
  一、用鼠标点击控件,然后离开。
  enter
  gotfocus
  lostfocus
  leave
  validating
  validated
  
  二、用鼠标,当 validating 中 canceleventargs.cancel = true 时:
  enter
  gotfocus
  lostfocus
  leave
  validating
  enter[来源www.iocblog.net]
  gotfocus
  
  三、用tab键经过一个控件时。
  enter
  gotfocus
  keyup
  leave
  validating
  validated
  lostfocus
  
  四、用tab键当 validating 中 canceleventargs.cancel = true 时
  enter
  gotfocus
  keyup
  leave
  validating
  enter
  keyup