当前位置:嗨网首页>书籍在线阅读

10-Control类的方法和事件

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

11.3.3 Control类的方法和事件

可以调用Control类的方法来获得控件的一些信息,或者设置控件的属性值及行为状态。

例如,Focus方法可设置此控件获得的焦点,Refresh方法可重画控件,Select方法可激活控件,Show方法可显示控件等。

在C#中,当用户进行某一项操作时,会引发某个事件的发生,此时就会调用事件处理程序代码,实现对程序的控制。

事件驱动实现是基于窗体的消息传递和消息循环机制的。在C#中,所有的机制都被封装在控件之中,极大方便了编写事件的驱动程序。如果希望能够更加深入地操作或定义自己的事件,就需要联合使用委托(Delegate)和事件(Event),可以灵活地添加、修改事件的响应,并自定义事件的处理方法。

例如,Control类的可响应的事件有单击时发生的Click事件,双击时发生的DoubleClick事件,取得焦点时发生的GetFocus事件,鼠标移动时发生的MouseMove事件等。