读书人

C#两个窗体间传值的有关问题求你们给

发布时间: 2012-05-04 12:36:09 作者: rapoo

C#两个窗体间传值的问题,求你们给我看看啊,求各位高手指点一二啊
我的Form1窗体中有一个数据列表Listview,我想单击这个Listview中的某一行,然后打开并把这一行的对象型obj的数据传给另一个窗体Form2


这个功能我是实现了,但是我想让这个Form2窗体能不能就打开一次,以后我再次单击Listview其他行时,就不要再show了,就用第一次打开的Form2就行了,免得单击一次弹一个窗体,单击一次弹一个窗体,烦死了,也没必要

我自己试过了,好像不行,非要.Show才能传,不show就是不行

我的局部简短代码 :

if (form2== null)
{
form2= new Form2(obj);
form2.Owner = this;
form2.Show();
}
else
{
form2= new Form2(obj);
form2.Owner = this;
}


------
else中的代码必要最后要form2.show才能收到这个对象


求各位高手指点一二啊,我很垃圾的!非常笨!最好有代码啊,谢谢各位高手咯

[解决办法]
form2代码

C# code
public partial class Form2 : Form{    public Form2()    {        InitializeComponent();    }    public void UpdateText(string str)    {        this.label1.Text = str;    }} 

读书人网 >C#

热点推荐