用委托吧:
1:定义一个委托的类:
  using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;namespace EIP
{
    public delegate void DelegateEvent(string ttt);}
==============
2:窗体2中代码
      public event DelegateEvent refreshData;//生明一个委托的事件
     
     // 当你在数据保存后窗体2数据刷新...
   void  btn_click()
   {
     string tt = "ttt";
            this.refreshMethod(tt);
    }3:================================在你想要刷新的窗体的动作
  form2 frm = new form2();
                        frm.refreshMethod+=new DeletegateTestMethod(refreshMethod);
            frm.ShowDialog();........
void refreshMethod(string ttt)
{
.....
可以根据窗体2中传来的参数做一些动作...
}