怎样在一个窗体添加的数据能够实时显示在另一个窗体的Datagridview中如下图

第一个是"数据添加窗体1“,怎样在”数据添加窗体1“中点击保存后能实时的显示在"数据显示窗体2"的datagridview中,或实现点击返回关闭“数据添加窗体2”后自动显... 第一个是"数据添加窗体1“,怎样在”数据添加窗体1“中点击保存后能实时的显示在"数据显示窗体2"的datagridview中,或实现点击返回关闭“数据添加窗体2”后自动显示datagridview中.还请高人给解答一下。在此先行谢过!
数据添加窗体1(模式窗体)

数据显示窗体2(MDI子窗体)点击“添加”按钮显示添加数据窗体
展开
 我来答
济南隔壁老王
推荐于2018-04-05 · 超过23用户采纳过TA的回答
知道答主
回答量:61
采纳率:100%
帮助的人:41.6万
展开全部
看了你的问题之后,我想到的实现方案至少有两种:
1、使用Event事件机制来实现
2、可以用最简单的方法调用来实现

看你的截图应该是点击第二幅图里面的”添加“按钮弹出 添加窗口。完成添加操作,数据刷新到DataGridView里面。用最简单的第二种方式实现的思路是:
1、在【数据添加窗体】上添加一个公共属性 名为:DataDisplayForm
2、在【数据显示窗体】添加公共方法AddData(参数为所有添加的数据),将参数列表中的数据添加到本窗体的DataGridView中就可以了。
3、在【数据显示窗体】上弹出 【[数据添加窗体】的同时,设置【数据添加窗体】的DataDisplayForm为【数据显示窗体】的引用。
4、在点击【数据添加窗体】的保存按钮的时候,调用DataDisplayForm.AddData(......)
乡村小华仔Bruce
2014-04-17 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:171
采纳率:0%
帮助的人:72.2万
展开全部
添加窗体可以访问到显示窗体中的绑定事件吗?如果能、那你在点击保存的时候调用显示窗体中绑定的方法就可以了呀。等于是重新绑定一次。
追问
我就是这样做的,不行的
追答
你这是用的什么控件?我给你一段代码
这是新增的时候,打开窗体
frmAddJobMngItem fa = new frmAddJobMngItem();
***************以下是重要代码********************
fa.dsMainWarehouseMngSmallGoods = this.dsWarehouseMngSmallGoods;
if (fa.ShowDialog() == DialogResult.Yes)
{
this.dsWarehouseMngSmallGoods = fa.dsMainWarehouseMngSmallGoods;
//绑定控件的值
HelperCargoWarehouse.LoadUGInventory(this);
}
**********
新增窗体定义两个DataSet:全局的
public WarehouseMngSmallGoodsData dsMainWarehouseMngSmallGoods = new WarehouseMngSmallGoodsData();
public WarehouseMngSmallGoodsData dsWarehouseMngSmallGoods = new WarehouseMngSmallGoodsData();
点击添加的时候:保存按钮事件:
把值都添加到这个DataSet中:dsWarehouseMngSmallGoods
将两个DataSet合并*************重要代码
dsMainWarehouseMngSmallGoods.Merge(this.dsWarehouseMngSmallGoods);
***********
点击关闭的时候的代码:
this.DialogResult = DialogResult.Cancel;
这样数据就会同步。只要你那两个DataSet不搞混淆。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gengdan1234568
2014-04-17
知道答主
回答量:10
采纳率:0%
帮助的人:14.3万
展开全部
在数据添加窗体1的保存按钮的Click中写下,数据显示窗体2(Form2) Form2 f = new Form2(); f.Show();this.Hide();
追问
请问DataDisplayForm是类名吗?
追答
在这个地方没有DataDisplayForm这个吧,至于是不是类名,我就不知道了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式