以下是引用shmilylee在2010-4-13 10:33:26的发言:
//在窗口2中定义public变量,是否更新数据成功
窗口2 sc = new 窗口2();
DialogResult result = sc.ShowDialog();
if (sc.更新数据是否成功 == true)
{
//刷新
}
楼上的这种写法不好,DialogResult result = sc.ShowDialog();阻塞了程序继续运行,窗体1也就假死了
一个比较好的办法是:
在窗体2中写一个事件,在结束时触发这个事件,再在窗体1中刷新数据