我在C#.NET中建了两个FORM1,FORM2;
FORM1中有控件:textbox1   
FORM2中有控件:listbox1
我想在在textbox1上双击,弹出FORM2,可是让我选择listbox1中的值,然后将选中的值传回到textbox1中,代码应该如何写呢?this.form2.show();好像不行吧,它弹不出FORM2,请问在c#.net中应该如何写啊?我之前学的是VB,请指教;

解决方案 »

  1.   

    你可以用属性或者事件的办法下面用属性举例
    在form2中定义一个public的属性
    private string temp;
    public string Temp
    {
        get { return temp; }
    }
    在Form2中赋值
    temp = "你选择的项目";
    关闭的时候把DialogResult弄成OKtextbox的双击事件
    using (Form2 f = new From2())
    {
        if (f.ShowDialog()==DialogResult.OK)
        {
            this.Textbox1.Text = f.temp;
        }
    }
      

  2.   

    定义一个变量。。
    修饰符为PUBLIC STATIC 就可以调用了。
      

  3.   

    参看
    http://blog.csdn.net/knight94/archive/2006/03/18/628285.aspx