日期:2014-05-19  浏览次数:20885 次

在一个FORM里取的值传到另一个FORM里?
一个FORM里的listview获取其中一行的   数据   传到另一个FORM   的textbox里去   该如何解决呢???

------解决方案--------------------
Form1:
Form2 form2= new Form2(this.tbUsrNm.Text.Trim);
Form2.Show();

Form2:
public Form2(string _usrCde)
{
this.UsrCde = _usrCde;
}
------解决方案--------------------
1 在 Form2 中加一个构造函数:
public Form2(string inString)
{
this.textBox1.Text=inString;
}

2 在Form1中:
string str=this.lvw.SelectItem.ToString();
Form2 f2=new Form2(str);
f2.Show();
------解决方案--------------------
构造函数我用dataGrid来简单说下吧
在Form1里的按钮事件为
Form2 newFrm = new Form2(this);
newFrm.textBox1.Text = dataGrid1[dataGrid1.CurrentCell.RowNumber,0].ToString();
newFrm.ShowDialog();

在Form2中定义Form1,并修改Form2构造函数如下
private Form1 er;
public Form2(Form1 Fm)
{
InitializeComponent();
er = Fm;
}

}