dataGridView 同步更新问题! 问题:我在A窗体有个dataGridView控件,并且A窗体上有个添加按钮,当我点击添加按钮时, 会弹出一个窗体B,窗体B具体是用来输入数据的,当我点击B窗体上的确定时,A窗体上的dataGridView里面的 数据会自动更新(也就是实现两个窗体之间的同步更新)! 我记得以前好像做过一次搞出来了但是又忘记了 忘高手帮写一下,小弟不胜感激,谢谢!! 特别注释:如梦 哥 你要是帮写的话 麻烦捎带注释,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是模式窗口吗?可以在模式窗口中设定一个变量 bool flag=false;标记执行添加操作成功 添加成功就把flag改为true然后在模式窗口关闭后,在主窗体中这些代码这里:B b = new B();b.ShowDialog();//以模态方式打开子窗体if(b.flag)//表示添加操作成功(如果没有添加则不需要刷新)//刷新DataGridView 说下思路吧。点A窗口按钮,formB.ShowDialog(),然后输入数据,可以把B窗口的数据创建一个public的datatable,然后点击更新的时候,B窗口关闭,A窗口继续执行指令,窗口A的datagridview的datasources就是窗口B的datatable 在B窗体中定义A窗体 ,然后将A窗体中绑定的方法设为Public ,ShowDialogB的时候将A窗体当成参数传过去,然后在B窗体关闭时调用A窗体中的绑定方法就可以了。 用句柄.调用时用以下语句.IntPtr ptr = this.Handle;frmymck.show(ptr);子窗口调用父窗口的函数刷新.form = (frmdialog)frmdialog.FromHandle(ptr);form.refresh() 先在B窗体中定义全局变量:pulic A a = null;然后在A窗体的按钮点击事件中写:B b = new B();B.a = this; b.ShowDialog();再在B窗体的关闭事件中写:A.DataBind(); 在子窗口调用父窗口中加载dataGridView的方法就可以了。 说下思路吧。点A窗口按钮,formB.ShowDialog(),然后输入数据,可以把B窗口的数据创建一个public的datatable,然后点击更新的时候,B窗口关闭,A窗口继续执行指令,窗口A的datagridview的datasources就是窗口B的datatable HttpWebRequest 获取多个验证码的问题 HttpWebRequest如何获取web页面中JavaScript变量的值 excel问题求救,各位大侠帮帮忙!!在线等!! C# 字符串处理 工厂模式的疑问 vs2005里面的gridview控件问题 返回局部對象的疑惑 zedgraph X轴坐标为时间时,第一个刻度怎么总是整点呢 请教,条件是字段没有值的WHERE字句怎么写? 请教:装vs.net出现的问题---“检测到安装失败,请按确认键后退出。。” 关于SQL 如何分割字符串
可以在模式窗口中设定一个变量 bool flag=false;标记执行添加操作成功 添加成功就把flag改为true
然后在模式窗口关闭后,在主窗体
中这些代码这里:
B b = new B();
b.ShowDialog();//以模态方式打开子窗体
if(b.flag)//表示添加操作成功(如果没有添加则不需要刷新)
//刷新DataGridView
调用时用以下语句.
IntPtr ptr = this.Handle;
frmymck.show(ptr);
子窗口调用父窗口的函数刷新.
form = (frmdialog)frmdialog.FromHandle(ptr);
form.refresh()
然后在A窗体的按钮点击事件中写:B b = new B();B.a = this; b.ShowDialog();
再在B窗体的关闭事件中写:A.DataBind();