关闭子窗体时如何让主窗体的显示刷新?
利用子窗体修改数据库中的数据,如何在关闭子窗体时让主窗体显示的dataGridView刷新?用什么方法?写在哪个里?...
利用子窗体修改数据库中的数据,如何在关闭子窗体时让主窗体显示的dataGridView刷新?
用什么方法?写在哪个里? 展开
用什么方法?写在哪个里? 展开
3个回答
展开全部
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就可以了!
展开全部
这个简单,最好方法就是重新绑定源了,就是 dataset重新填充就是了,如果你子窗体弹出的是showdialogue的话,这个重新填充就放在showdialogue()后面,如果是show的话就在主窗口事件里找到窗口被激活的事件,重新填充数据源,不懂得话hi我吧,这问题当初碰到的时候也有点郁闷,不过还是一个简单的问题的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个方法比较多...
最简单就是在父窗体写个public的刷新DataGridView的方法,然后在子窗体的Closed事件里面调用.
最简单就是在父窗体写个public的刷新DataGridView的方法,然后在子窗体的Closed事件里面调用.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询