日期:2014-05-17  浏览次数:21178 次

Winform 窗体刷新
有两个窗体,一个显示数据窗体,一个新增数据窗体,(直接show的)怎样在我新增数据后,显示数据窗体自动刷新,显示出我新增的数据。

急用!   帮帮忙啊!!!!
WinForm

------解决方案--------------------

 //主窗体
 public partial class Form1: Form
 {
     public delegate void RefreshList();
     //添加方法
     private void btn_Add_Click(object sender, EventArgs e)
     {
           FormAdd add = new FormAdd(new RefreshList(ListBind));
           add.Show();  
     }
      //绑定列表方法
     private void ListBind()
     {
     }
 }
 //添加窗体
 public partial class FormAdd : Form
 {
    private Form1.RefreshList m_fresh;
        //构造函数
        public FormAdd (Form1.RefreshList fresh)
        {
          m_fresh = fresh;
        }
 }

感受下。
------解决方案--------------------

 //子界面关闭的时候刷新父页面
  if (m_fresh != null)
   {
      m_fresh();
   }
     this.Close();