2 abcd614110294 abcd614110294 于 2017.01.02 16:27 提问

子窗体关闭,父窗体刷新从数据库拿值

winform 子窗体有一个保存按钮,点击保存,相关数据保存到数据库,同时子窗体关闭。父窗体在子窗体关闭的时候,刷新重新从数据库读值。请注意:不是窗体传值!
父窗体是重新从数据库取值。

2个回答

caozhy
caozhy   Ds   Rxr 2017.01.02 17:27
已采纳

子窗体如果是模态窗口,在 子窗体.showdialog()下一行刷新窗体。
如果子窗体是非模态窗口,在 子窗体show()前面加上
子窗体.closed += (a, b) => { 你刷新的代码; };

caozhy
caozhy 回复abcd614110294: lambda变量,表示object和eventargs,随便用两个没用过的变量名
一年多之前 回复
abcd614110294
abcd614110294 子窗体是非模拟窗口。(a,b)不知道指的是什么? 这是用了委托和匿名函数吗?有没有具体的代码?
一年多之前 回复
guwei4037
guwei4037   Ds   Rxr 2017.01.02 16:40
guwei4037
guwei4037 回复abcd614110294: 没有,就是一个模态窗口。
一年多之前 回复
abcd614110294
abcd614110294 这个还是用到了数据绑定吧?
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
WinForm 关闭子窗体时刷新父窗体的数据
WinForm 关闭子窗体时刷新父窗体的数据WinForm 关闭子窗体时刷新父窗体的数据
C# 子窗体关闭刷新父窗体
当从父窗体Form1  show子窗体Form2 的时候设置一下 owner为Form1   Form2 f2 = new Form2(); // 增加这一句 f2.Ower = this; 然后写一个方法public的方法 Fun****() 绑定数据 form2中直接调用form1中的方法就好 Form1 ower = (Form1)this.Owner; ower.
C#关闭子窗体更新父窗体(一)
父窗体private void simpleButton1_Click(object sender, EventArgs e) { Form2 f2 = new Form2(); f2.Owner = this; DialogResult result=f2.ShowDialog(); i
winform 子窗体数据改变刷新父窗体
第一步: 在主窗体中拉一个Timer
c# winform:当子窗体关闭时,更新父窗体DataGridView控件的值
在子窗体中设置最后对话框的属性,然后再主窗体中根据该属性值,重新绑定DataGridView控件的值。 主窗体代码: public partial class MainForm. Form { public MainForm() { InitializeComponent(); }
# winform 用子窗体刷新父窗体,子窗体改变父窗体控件的值
第一种方法: 用委托,Form2和Form3是同一组 Form2 C#代码 using System;   using System.Collections.Generic;   using System.ComponentModel;   using System.Data;   using System.Drawing;   using System
Winform中子窗体关闭同时刷新父窗口
步骤1:在父窗口中定义一个函数用来重新查询数据库,然后显示在界面上。步骤2:在子窗口中注释掉原来的默认的构造函数。然后写一个新的构造函数,将父窗口传递过来,在子窗口将要关闭的时候使用父窗口的引用调用父窗口的上面刚刚写的刷新函数。 
ASP.NET 后台关闭子窗口并向父窗口做刷新, 或者执行父窗口的脚本涵数
window .onunload=function(){   window.close();   window.opener.location.reload();    }     ASP.NET 后台操作:   //直接关闭窗口,并刷新父窗口 ScriptManager.RegisterClientScriptBlock(this.Page, Page.GetType(
C#(Winfrom)窗体传值问题(子窗体回传值给父窗体)
Form1 -------------------------------------------- using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; usin
WPF子窗口关闭时更新父窗口数据
子窗体代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1