简单实现 子窗体关闭后 刷新父窗体的DataGridView控件数据

winform DataGridView 窗体更新 刷新父窗体显示 详细代码我放下面了,上传代码是有好处的,会让自己发现bug。我是把父窗口分开了,本功能如果做在一个界面也没这么麻烦。主要代码就是在类声明委托,在类调用事务刷新父类。我的设计是父窗体只做展示,窗体做更新。一开始尝试直接调窗体刷新,无效;后来用了委托遂解决!记录一下吧,脑不好用。 阅读详情

简单实现 子窗体关闭后 刷新父窗体的DataGridView控件数据
首先创建两个窗体,一个父窗体Form1 一个子窗体Form2
在show 子窗体时 设置

Form2 form2=new Form2;
form2.Ower=this;
form2.showDialog();

再父窗体中设计一个刷新DataGridView的方法 GetAll();
GetAll为public类型的DataGridView的数据源绑定方法

在子窗体form2中的窗体关闭事件FormClosed()中,实例化一个父窗体,Form1 frm1=(Form)this.Ower;
frm.GetAll(). 因为GetAll()方法为publicl类型,所以在子窗体内可以访问到该方法。

父窗体中就刷新完成

点击添加出现子窗体窗口

点击子窗体的保存,观察父窗体中DataGridView的变化
这时候就显示添加成功,并且刷新了父窗体的内容了

dataGridView更新数据 C#winform   dataGridView更新数据库  dataGridView更新数据库可以分2中情况: 1 dataGridView更新数据库自定义数据源更新数据库, 2  dataGridView数据控件更新数据库。 当dataGridView控件启用了编辑、删除功能,你编辑了dataGridView中到列该dataGridView对应到dataset中到数据也会跟着更新但要 阅读详情

相关推荐

winform窗体关闭刷新父窗体

父窗体Form1    窗体Form2Form1中有一个datagridview控件和一添加按钮,Form2中有一个Text控件和一个保存按钮要求点击Form1窗体上的添加按钮,弹出Form2,再text里面输入内容,点击保存自动关闭Form2,刷新Form1中datagridview中的数据From1中:private void button3_Click(object sen

leochencjy88的专栏 1703

Visual Studio 2010 dataGridView 刷新 按钮

通过图形界面操作给dataGridView绑定的数据源,数据库信息变化时无法在已经打开的窗体中显示出来,加了个刷新的按钮,想实现显示数据刷新。 找了很多方法,但是实现不了,比如dataGridView1.Invalidate(); dataGridView的refresh方法。 其实只需要一行代码就可以实现简单刷新功能。 把Form_Load事件里的类似这样的一行代码复制到要实现刷新功...

weixin_30791095的博客 910

智能车图像处理12-进阶篇4--环岛辅助判断条件

主函数: 第6行: 含义是当前需要不在坡道和车库状态 第11-12行 : 寻找一下环岛的双断点(在辅助函数中) 第16-66行: 当左右线的方差满足一边很大,一边很小时,truepianfangflag /truepianfangflagforleft 置1,在环岛的判断中使用。 辅助函数: 双断点函数(左与右相似,以做为例): 第13-28行: 第一处断点 第29-40行: 第一处断点后 连续边线 第41-52行: 第一处连续后,第二处断点 第53-64行: 第二处断点后,第二处

taiyuezyh的博客 1万+

C# Winform DataGridView 数据刷新问题

DataGridView 是比较常用的表格控件,在 DataGridView 中显示数据, 一般使用 dataGridView1.DataSource = 数据源,来绑定数据数据源可以是 DataTable、List、Dictionary 等,那么如何做到及时刷新数据呢,这里我提出几个问题:1.绑定一个空的数据源,后面向数据源添加数据。2.DataGridView 绑定一个有数据数据源,后面再向数据源添加数据。3.将数据源的某一行,某一列的数据修改为其他的数据。4.删除数据源的某一列。

熊思雨的博客 1万+

c# winform窗体刷新父窗体,窗体改变父窗体控件的值

第一种方法:用委托,frmFather和frmSun是同一组frmFather 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using...

weixin_30733003的博客 343

winform c#中窗体关闭刷新父窗体

父窗体Form1 窗体Form2 Form1中有一个datagridview控件和一添加按钮,Form2中有一个Text控件和一个保存按钮 要求点击Form1窗体上的添加按钮,弹出Form2,再text里面输入内容,点击保存自动关闭Form2,刷新Form1中datagridview中的数据 From1中: private void button3_Click(object...

diaofuzuo3286的博客 562

php窗体刷新父窗体,winform c#中窗体关闭刷新父窗体的实例

父窗体Form1 窗体Form2 Form1中有一个datagridview控件和一添加按钮,Form2中有一个Text控件和一个保存按钮 要求点击Form1窗体上的添加按钮,弹出Form2,再text里面输入内容,点击保存自动关闭Form2,刷新Form1中datagridview中的数据From1中:private void button3_Click(object sender, Even...

weixin_42554394的博客 162

php窗体刷新父窗体,详解winform c#中窗体关闭刷新父窗体的示例代码

下面小编就为大家带来一篇winform c#中窗体关闭刷新父窗体的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧父窗体Form1 窗体Form2 Form1中有一个datagridview控件和一添加按钮,Form2中有一个Text控件和一个保存按钮 要求点击Form1窗体上的添加按钮,弹出Form2,再text里面输入内容,点击保存自动关闭Form2,刷新...

weixin_39691055的博客 155

c# winform:当窗体关闭时,更新父窗体DataGridView控件的值

窗体中设置最后对话框的属性,然后再主窗体中根据该属性值,重新绑定DataGridView控件的值。 主窗体代码: public partial class MainForm. Form { public MainForm() { InitializeComponent(); }

心在天涯----测试之路 5570

c#中窗口刷新父窗口

private void DishList_Load(object sender, EventArgs e) {     // TODO: 这行代码将数据加载到表“customerDataSet.T_Dish”中。您可以根据需要移动或移除它。     this.t_DishTableAdapter.Fill(this.customerDataSet.T_Dish); } ///

fzhang的专栏 6501

B窗体关闭刷新A窗体DataGridView

需求:A窗体中有一个DataGridView和一个添加按钮,我需要在DataGridView中添加一行信息,要求添加后DataGridView自动刷新实现思路:单击添加按钮,弹出B窗体,手动添加信息,单击保存按钮,并依次执行三个操作,保存到数据库,关闭B窗体,A窗体DataGridView中信息重新加载。重点:如何在B窗体中调用A窗体刷新方法? A窗体代码 private voi

习惯成自然 2349

VS 2005 C# 关闭窗口 更新父窗口中的DataGridview控件

<br />近几天写小系统遇到的问题。查了很久网站,最后是自己踩着石头过河……<br />解决方案如下:<br />1,父窗口中的DataGridview属性设为public;<br />     再添加<br />     public frmForm MotherForm;<br />2,在父窗口的打开窗体事件中<br />    private void btnNewForm(object sender, EventArgs e)<br />        {<br />            f

solshine的专栏 1072

WinForm中的DataGridView窗体刷新父窗体备忘

主要是前两天,有个同学问我这个方面的内容,当时利用了委托事件的方法来解决的,感觉效果还是挺好的。于是便记录了下来,以作备忘。 本例中,主要实现的是向Access数据库中添加记录的功能。其中,主窗体负责显示数据,而弹出的窗体负责添加数据数据添加完毕,需要刷新窗体父窗体代码如下: using System;using System.Collections.Generic;usi...

weixin_34199335的博客 251

datagridview 按钮刷新的问题:

问题:我添加了数据之后,datagridview 总是不能刷新,得重新打开窗体才能刷新。如何实现点击按钮将datagridview数据刷新成最新数据呢? 网上有很多方法对我来说都是可不用的?为什么呢?因为我的datagridview 是自己通过设置绑定的。 而不是用代码绑定的。 适合我的解决问题方法是: 得区分你的绑定方式吧,如果你是手动设置DataSource

fushengruoke的专栏 1298

WPF 窗体关闭刷新父窗体

父窗体代码 private void DGUserEdit() { if(DGUser.SelectedItem!=null) { DataRow dr = (DGUser.SelectedItem as DataRowView).Row; Page.U...

weixin_30474613的博客 592

窗体添加数据 父窗体DataGridView刷新

窗体A为DataGridView所在的窗体窗体B为弹出的窗体 首先在窗体B中声明  public Form_A form_A = null; 然后在窗体A中的弹窗事件中  Form_B form_B = new Form_B(); form_B.form_A = this; gmhz.Show(); 最后在窗体B中的保存事件中添加方法 form_A.refesh(); //re

enter8514的专栏 2434

交通流量数据集.zip

依据开源数据标注、整理所得数据集。辛苦标注的数据希望对你有帮助

下一篇: .NET面向对象的分页原理及实现
阿旺你好啊
博客等级 码龄8年 11粉丝 64原创
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值