没做过界面,不过我的理解是:
Control是创建一个新的控件,自定义外观及行为
UserControl是由已有的控件组合出一个新的控件

解决方案 »

  1.   

    UserControl继承Control
    继承关系:
    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)。
      

  2.   

    同意楼上的,你的应该是要用从Control继承。
      

  3.   

    區別應該在於control是microsoft提供的.
    usercontrol是第三方廠商或者個人開發的
      

  4.   

    Control是创建一个新的控件,自定义外观及行为
    UserControl是由已有的控件组合出一个新的控件
    MagicCondom(别忘用套套) 的说法应该是最简单明了的了。继承Control的大量工作是如何绘制,
    继承UserControl的主要工作是如何组合。比如你想让你的Button有XP那样的风格,那你除了继承Button之外,就要考虑从Control继承(当然工作量和灵活性都会有很大区别)。写一个新的控件最好就是从Control继承。
      

  5.   

    Control是创建一个新的控件,自定义外观及行为
    UserControl是由已有的控件组合出一个新的控件,有些工作不用再做了,如事件了什么的
      

  6.   

    同意: MagicCondom(别忘用套套)