这个是Form1里面的
private
void
button1_Click(
object
sender, EventArgs e)
{
Form2 fm2 =
new
Form2();
fm2.refreshFrom1 +=
new
Form2.FormRefreshEvent(fm2_refreshFrom1);
fm2.ShowDialog();
}
void
fm2_refreshFrom1(DataSet ds)
{
this
.dataGridView1.DataSource = ds.Tables[0];
//此处就是你给DataGridView绑定数据的方法
}
下面是Form2里面的
public
partial
class
Form2 : Form
{
public
delegate
void
FormRefreshEvent(DataSet ds);
public
event
FormRefreshEvent refreshFrom1;
public
Form2()
{
InitializeComponent();
}
private
void
btnOK_Click(
object
sender, EventArgs e)
{
DataSet ds =
new
DataSet();
//此处调用你的取数据的方法,将数据付给ds
refreshFrom1(ds);
}
//你的其他程序部分
}