C#UserContral问题

来源:互联网 发布:韩子高网络电影第二部 编辑:程序博客网 时间:2024/05/07 13:20

C#组件编程的Component与Control之间的区别

    (1)Component在Run Time时不能呈现UI,而Control可以在Run Time时呈现UI(但是Visual Studio 2005里的asp.net中的SqlDataSource是Control,但是它不能呈现UI)。

    (2)Component是贴在容器Container上的,而Control则是贴在Windows Form或者Web Form上的。举例来说,SqlCommand是个Component,DataGrid则是一个Control。


当做自定义控件的时候,如果用Component那么在运行的时候会报错:“程序集“E:\work\学习资料及程序\usb_hid\usb hid\UsbLibrary\obj\Debug\UsbLibrary.dll”不包含任何 UserControl 类型”。研究了半天才知道问题出在用户控件上!呆了!


public partial class UsbLibary : UserControl//Component
{

}

//就是窗体在做用户控件时要注意后面的接口

原创粉丝点击