B界面中的值 怎么在A界面中的datagridview中显示出来
100分奉上
A界面中有一个datagridview 和一个按钮,点击按钮后弹出B界面。B界面中也有datagridview我选中两个值点击确定,把选中的两个值添加到A界面中的datagridview中。
不在知道怎么弄啊。求大神帮忙啊。
这是A界面中写的方法
public void AddListToDeviceId(List<string> list)
{
for (int i = 0; i <list.Count; i++)
{
MessageBox.Show(list[i]);
datagridview.datasource=list[i];
}
}
private void Btn_Choose_Click(object sender, EventArgs e)
{
List<string> list = ChooseCells();
this.Close();
MainWindow mw = new MainWindow();
mw.AddListToDeviceId(list);
}
属性,传值。
窗体2
public List<String> list{ get; set; }
button.click()
list = ChooseCells();
this.DialogResult = DialogResult.OK;
this.Close();
窗体1
form2 frm2=new form2();
if (frm2.ShowDialog() == DialogResult.OK)
{
frm2.list;//取得frm2窗体中list的值。
添加到窗体1datagridview
}
public MainWindow mw;
void B(MainWindow _mw)
{
this.mw=_mw;
}
B b=new B(this);
b.show();