没做过界面,不过我的理解是:
Control是创建一个新的控件,自定义外观及行为
UserControl是由已有的控件组合出一个新的控件
Control是创建一个新的控件,自定义外观及行为
UserControl是由已有的控件组合出一个新的控件
解决方案 »
- ADO/SQL2000/Asynchronous Processing/error26 定位指定的服务器实例错误
- 求教.NET连接mysql的编码设置问题
- 请教listView.Items.Add()
- richTextBox1设置的字体为宋体,但是为什么输入英文字母时,显示的不是宋体呢?请问怎么解决呢?
- 100分紧急求救,为什么我做的C#Windows程序刚启动的时候内存占用30多M,最小化后迅间降到3M左右,再次还原内存占用也只到12M左右,请问如何优化
- C#winform怎么实现QQ的那种表情列表?
- panel里加多个用户控件?
- cookie在不同页面出现不一致的情况(字母和数字组合可以,用中文就不对了)
- 能把文字直接转换成图片吗?
- 请教:.net程序发布
- 全力打击倒粪行为,此次倒粪人 : xhunanpp(囨囚囨図)
- 能不能用C#做一个像window资源管理器这样的文件浏览器?
继承关系:
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.Control
System.Windows.Forms.ScrollableControl
System.Windows.Forms.ContainerControl
System.Windows.Forms.UserControl若要创建自己的控件类,请从 UserControl、Control 类或从 Windows 窗体提供的其他控件类继承。Control 类实现向用户显示信息的类所需的最基本功能。它处理用户通过键盘和指针设备所进行的输入。它还处理消息路由和安全。虽然它并不实现绘制,但是它定义控件的边界(其位置和大小)。它提供窗口句柄 (hWnd)。
usercontrol是第三方廠商或者個人開發的
UserControl是由已有的控件组合出一个新的控件
MagicCondom(别忘用套套) 的说法应该是最简单明了的了。继承Control的大量工作是如何绘制,
继承UserControl的主要工作是如何组合。比如你想让你的Button有XP那样的风格,那你除了继承Button之外,就要考虑从Control继承(当然工作量和灵活性都会有很大区别)。写一个新的控件最好就是从Control继承。
UserControl是由已有的控件组合出一个新的控件,有些工作不用再做了,如事件了什么的