用vs 2008 C# 如何来创建一个自定义控件,比如创建一个TextBox控件。求?

解决方案 »

  1.   

    首先给项目添加一个usercontrol,然后拖拽一个textbox进去。剩下的就是个人定制功能了。
      

  2.   

    Reflector看看TextBox的源码。
    完全自定义,要做到完美恐怕不是那么简单的。
      

  3.   

    右键点击项目,选择添加->新建项->自定义控件
    然后继承自TextBox即可。
      

  4.   

    [DefaultProperty("AllowEmpty"),ToolboxData("<{0}:WebTextBox runat=server></{0}:WebTextBox>")]
      public class WebTextBox : System.Web.UI.WebControls.TextBox
      {}
    codeproject实例很多
    看看庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术
      

  5.   


        public partial class TyTextBox : TextBox
        {
            public TyTextBox()
            {
                InitializeComponent();
            }        public TyTextBox(IContainer container)
            {
                container.Add(this);            InitializeComponent();
            }
        }
      

  6.   

    楼上各位大牛说的比较笼统,你可以看看ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_evtuv/html/f281209b-a4c7-41fe-acc2-ecb2a7777574.htm