如何创建winform自定义控件
小弟初学c#,想请教如何创建自定义控件,最好能给给实例。还有帮我做做下面这道题。
下面的代码片断中那一段可以定义一个自定义控件使得该控件包含一个TextBox和Button控件 ________。
    A.     
  public class MyControl : UserControl
     {
         TextBox txtBox = new TextBox();
         Button btn = new Button();
         this.Controls.Add(txtBox);
         this.Controls.Add(btn);
     }
    B.
public class MyContorl : UserControl
     {
         public MyContorl()
         {
             TextBox txtBox = new TextBox();
             Button btn = new Button();
             this.Controls.Add(txtBox);
             this.Controls.Add(btn);
         }
     }     
    C.
     public class MyContorl : TextBox,Button
     {
         public MyContorl()
         {
             TextBox txtBox = new TextBox();
             Button btn = new Button();
             this.Controls.Add(txtBox);
             this.Controls.Add(btn);
         }
     }
    D.
     public class MyControl : TextBox,Button
     {
         TextBox txtBox = new TextBox();
         Button btn = new Button();
         this.Controls.Add(txtBox);
         this.Controls.Add(btn);
}
------解决方案--------------------B,要引用了using System.Windows.Forms;
------解决方案--------------------打错了,答案是B
可以排除A、C、D