摘要: 进入控件时:先激发OnEnter后激发OnGotFocus离开控件时:先激发OnLostFocus后激发OnLeave单击键盘时:先激发OnKeyDown后激发OnKeyPress最后是OnKeyUpPaint事件C#中,窗体、容器、控件的绘制有着一定的顺序。首先绘制容器里的控件,然后绘制窗体上的容器,最后再绘制窗体。Load事件窗体的构造方法先于Load事件,Load事件先于Paint事件发生。所以,一定要注意你的一些初始化代码的放置位置。初始化代码最好放在窗体的构造方法中,并且要在InitializeComponent()方法之后。只有窗体或者UserControl这类的最上层的Windo 阅读全文
posted @ 2011-06-30 11:07 Yaoquan.Luo 阅读(1152) 评论(0) 推荐(1)
摘要: NET Framework 为您提供了开发和实现新控件的能力。除了常见的用户控件外,现在您会发现,您可以编写能执行自身绘图的自定义控件,甚至还可以通过继承扩展现有控件的功能。确定创建何种类型的控件可能会费一番功夫。本节重点介绍了各类可继承控件间的区别,同时提供关系到为项目选择的类型的注意事项。 1、Component ClassComponent Class可以从任何现有的 Windows 窗体控件继承产生新的控件。此方法使您得以保留 Windows 窗体控件所有固有功能,然后通过添加自定义属性、方法或其他功能扩展此固有功能。例如,可以创建一个从 TextBox 继承的控件,该控件只接受数字并 阅读全文
posted @ 2011-06-30 10:32 Yaoquan.Luo 阅读(266) 评论(0) 推荐(0)