首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#两个窗体间传值的有关问题,求你们给小弟我看看啊求指点一二

2012-05-04 
C#两个窗体间传值的问题,求你们给我看看啊,求各位高手指点一二啊我的Form1窗体中有一个数据列表Listview,

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

热点排行