我想自己做一个控件,在我自己的控件里添加了两个textbox,但是该如何引用它们,请说的详细点

解决方案 »

  1.   

    最简单的做法是把这两个textbox的Modifiers属性设置成Public或者Internal
    另外,你还可以Wrapper一个属性或方法返回这两个textbox引用。
      

  2.   

    自己写用户控件楼主可以参考一下这里,
    在.net应用程序中使用用户控件
    http://blog.csdn.net/zhzuo/archive/2004/11/30/199599.aspx
      

  3.   

    首先find到你的用户控件,再在用户控件find里面的控件。
      

  4.   

    把你的两个textbox封装成属性公开
      

  5.   

    这个等于问如何调用类中的对象一样,把对象设置成属性,Getter方法,公开属性都可以把
      

  6.   

    估计大家没有理解我的问题,
    我的问题是,我自己制定一个控件CustomComboBox,在CustomComboBox的设计区里面添加了两个textbox.
    然后我在CustomComboBox.cs也就是CustomComboBox的代码里面需要使用textbox的属性和方法,该如何引用.
    经过实践,我发现如果在CustomComboBox的方法(我自己定义的)和属性(我自己定义的)里引用Textbox的属性方法可以直接引用。但在外面则不可以。例如namespace CustmControls
    {
        public partial class CustomComboBox : UserControl
        {
          public CustomcomboBox()
           {
              textbox1.text = "在这里可以引用"
            }
            // textbox1.text  这里就不能引用
         }
    }这是什么原因?