新建一个窗体控件
代码如下:namespace WindowsFormsControlLibrary1
{
    public partial class UserControl1 : UserControl
    {
        public UserControl1()
        {
            InitializeComponent();
        }
        public int a=1;        private void button1_Click(object sender, EventArgs e)
        {
            a = 3;
        }
    }
}主窗体winform里就一个textbox
把控件放在Winform上
怎么能一点控件上的button1,textbox上就显示变量a的值?
我新手...
希望高手能帮帮忙讲详细点
谢谢了先

解决方案 »

  1.   

    在button1的click事件里写
    textBox.text=convert.tostring(a);
    就可以了
      

  2.   

    那form1里面写什么代码呢?
    button1是控件上的button
    怎么能传到form1上面的textbox呢?
      

  3.   

    namespace WindowsFormsControlLibrary1
    {publicpartialclass UserControl1 : UserControl
        {public UserControl1()
            {
                InitializeComponent();
            }publicint a=1;privatevoid button1_Click(object sender, EventArgs e)
            {
                textbox.text=convert.tostring(a);//这句话的意思就是获取变量a的值,转换为string类型,并赋值给textbox的text属性。所有控件的text属性都代表该控件的显示文字。执行button1的click事件只执行了一步赋值的操作。
            }
        }
    }
      

  4.   

     private void button1_Click(object sender, EventArgs e)
            {
                a = 3;
    textbox.text= a.ToString();
            }
      

  5.   


    private void button1_Click(object sender, EventArgs e) 
      { 
        a = 3; 
        textbox.text= a.ToString(a); 
      } 
      

  6.   


    private void button1_Click(object sender, EventArgs e) 
            { 
                a = 3; 
                textbox.text= a.ToString(); 
            } 上面错了
      

  7.   

    不好意思啊...我没说明白
    我的意思是我自己新建一个新的UserControl
    在UserControl的窗体上有一个button
    在form窗体上有一个textbox
    这是两个窗体
    在form窗体上添加UserControl这个控件我要的效果是单击form窗体上UserControl控件的button
    使UserControl上button的click事件执行的结果传递给form窗体上的textbox