关闭子窗体时如何让主窗体的显示刷新?

利用子窗体修改数据库中的数据,如何在关闭子窗体时让主窗体显示的dataGridView刷新?用什么方法?写在哪个里?... 利用子窗体修改数据库中的数据,如何在关闭子窗体时让主窗体显示的dataGridView刷新?
用什么方法?写在哪个里?
展开
 我来答
爸气凌人
推荐于2016-03-31 · TA获得超过1586个赞
知道小有建树答主
回答量:328
采纳率:100%
帮助的人:111万
展开全部

1,重写子窗体中的构造函数,要调用子窗体必须传入一个主窗体类型,假设主窗体是form1,子窗体是form2,子窗体内代码如下:

public form1 frm1;//定义一个字段
public form2(form1 frm1)
{
InitializeComponent();//这个是必须的,别忘了从默认构造函数中复制过来
this.frm1=frm1;//将传进来的主窗体frm1赋给frm1字段
}

2,然后找到子窗体的closed事件,用字段frm1尽情调用刷新方法吧;

3,别忘了把主窗体中的刷新方法写成public修饰,在主窗体中代码如下

form2 frm2=new frm2(this);//new form2对象要传入一个主窗体,this就代表主窗体,填入this就可以了!
江小右
2009-08-31 · TA获得超过6928个赞
知道小有建树答主
回答量:1195
采纳率:0%
帮助的人:828万
展开全部
这个简单,最好方法就是重新绑定源了,就是 dataset重新填充就是了,如果你子窗体弹出的是showdialogue的话,这个重新填充就放在showdialogue()后面,如果是show的话就在主窗口事件里找到窗口被激活的事件,重新填充数据源,不懂得话hi我吧,这问题当初碰到的时候也有点郁闷,不过还是一个简单的问题的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笨瓜007
2009-08-31 · TA获得超过426个赞
知道小有建树答主
回答量:610
采纳率:0%
帮助的人:473万
展开全部
这个方法比较多...
最简单就是在父窗体写个public的刷新DataGridView的方法,然后在子窗体的Closed事件里面调用.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式