第一个窗体form1:
public string dwlb;
public string dwmc;
public string dwdm;
public string fhys;
public string dwfz;
public string sfbz;
private void barButtonItem2_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
DataRow myDataRow = gridView1.GetDataRow(gridView1.FocusedRowHandle);
//得到gridView1中的值
dwlb = myDataRow.ItemArray[0].ToString();
dwmc = myDataRow.ItemArray[1].ToString();
dwdm = myDataRow.ItemArray[2].ToString();
fhys = myDataRow.ItemArray[3].ToString();
dwfz = myDataRow.ItemArray[4].ToString();
sfbz = myDataRow.ItemArray[5].ToString();
frmEdit editForm = new frmEdit();
//为下一个窗口的属性赋值,这一点就完成了窗口之间传值的效果
editForm.dwlb = this.dwlb;
editForm.dwmc = this.dwmc;
editForm.dwdm = this.dwdm;
editForm.fhys = this.fhys;
editForm.dwfz = this.dwfz;
editForm.Show();
}
第二个窗体form2:
public string dwlb;
public string dwmc;
public string dwdm;
public string fhys;
public string dwfz;
public string sfbz;
//让本窗口中的空间接受从form1传来的值
this.comboBox1_edit.Text = dwlb;
this.textEdit1_edit.Text = dwmc;
this.textEdit2_edit.Text = dwdm;
this.textEdit3_edit.Text = fhys;
this.comboBox2_edit.Text = dwfz;