CausesValidation属性是指示控件是否会引起在任何需要在接收焦点时执行验证的控件上执行验证。发生隐式验证,但如果验证失败,焦点仍将更改到新控件。比如让用户输入数值时,结果用户输入字符串,那么就会导致非法的数据。在这里一般是指控件当焦点失去的时候,因为用户输入数据,输完之后,它就需要移动到别的地方,AutoValidate属性是指示当焦点更改时是否自动验证此容器内的控件。检验过程中,需要调用用户代码,那么就需要一个设置响应检验的事件,当移动走之前,在这一刻需要检查当前输入的数据是否有效。