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;
}
}