C#中写自定义控件component与control的区别?

杨友山
博客专家认证
2011-12-15 09:06:23
自定义控件会继承这两个类,在网上查了下它们的区别,说是,

1、Component在Run Time时不能呈现UI,而Control可以在Run Time时呈现UI(但是vs 2005里的asp.net中的SqlDataSource是Control,但是它不能呈现UI)。
2、Component是贴在容器Container上的,而Control则是贴在Windows Form或者Web Form上的。

具体是个什么意思,我理解的是,components必须要有容器放它;control也是控件,而且还能当容器用,就好比components就像Label,control像Panel,Form什么的。
有过这方面经验的,帮俺解惑一下啊... ...
...全文
866 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
vrhero 2011-12-15
  • 打赏
  • 举报
回复
Control是为可视化封装的Component,就这么简单...

ps:asp.net中是Control和WinForm中Component派生的Control根本是两码事...好好看MSDN...
阿非 2011-12-15
  • 打赏
  • 举报
回复

111,113

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧