当前位置: 代码迷 >> .NET Framework >> winform 怎么更新父窗体里面用户控件的数据
  详细解决方案

winform 怎么更新父窗体里面用户控件的数据

热度:122   发布时间:2016-05-01 23:26:50.0
winform 如何更新父窗体里面用户控件的数据




求大神帮忙给点思路!

------解决思路----------------------
楼主也是蛮拼的  3.22分来发帖子 
http://www.cnblogs.com/nianyuwen/archive/2012/06/03/2533346.html

------解决思路----------------------
对于子控件,它如何设置数据属性、触发什么事件,这都应该基于“接口”单独设计好,在接口中定义好相应事件所传递的参数。

然后你的宿主控件应该根据接口来使用此子控件,子控件应该触发相应的事件,而不应该假设其它控件是如何编写的、有没有什么用户控件之类的。
------解决思路----------------------
用模式窗口Show出来




在你的子窗口的那个提交按钮事件后面加入
  private void btnSave_Click(object sender, EventArgs e)
 {
        //这里子窗口的保存操作代码
     //SaveData();   
    this.DialogResult = System.Windows.Forms.DialogResult.OK;
      this.Close();
}


在父窗口的添加分类用这种模式窗口

  private void btnAdd_Click(object sender, EventArgs e)
        {
            ReportTmpEditForm fm = new ReportTmpEditForm();
            if (fm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                Query(); //重新查询娄据
            }
        }


------解决思路----------------------
委托,  不解释。
  相关解决方案