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

C#中2个窗体内怎么传递一个list<T>值

2012-09-23 
C#中2个窗体内如何传递一个listT值Form 2中有个listperson personDataprivate void btnOK_Click(obje

C#中2个窗体内如何传递一个list<T>值
Form 2中有个list<person> personData;  
private void btnOK_Click(object sender, EventArgs e)
  {
  //按下按钮传到Form1中的persondata中,而且Form2界面关闭
  }
Form1 中有个list<person> persondata



[解决办法]
Form1中

Form2 =f=new Form2();
if (f.ShowDialog() == DialogResult.OK)
{
persondata=f.persondata;
}
Form2中
public list<person> personData;
private void btnOK_Click(object sender, EventArgs e)
{
//按下按钮传到Form1中的persondata中,而且Form2界面关闭
personData=//你的值
this.DialogResult = DialogResult.OK;
}
[解决办法]
Form1 中:

public List<Person> persondata{get;set;}


Form2 中:
private void btnOK_Click(object sender, EventArgs e)
{
//按下按钮传到Form1中的persondata中,而且Form2界面关闭
Form1 f1=new Form1 ();
f1.persondata=personData;
this.Close();
}
[解决办法]

探讨

引用:
Form1 中:

public List<Person> persondata{get;set;}


Form2 中:
private void btnOK_Click(object sender, EventArgs e)
{
//按下按钮传到Form1中的persondata中,而且Form2界面关闭
Form1 f1=new Form1 (……

热点排行