关于子窗体关闭同时刷新父窗体的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于子窗体关闭同时刷新父窗体的问题相关的知识,希望对你有一定的参考价值。

亲,是这样的,我现在在实习,最近在练习做一个C#连接Oracle然后对数据库进行增删改查的小程序,有一个问题,我简单说一下,就是我的父窗体有个dgv来显示数据库数据,然后有个增加数据Button,点一下,出现子窗体,然后子窗体上有姓名,号码输入框,还有一个确定输入键。我想实现按一下确定输入键输入键,然后子窗体自动关闭,父窗体的dgv内容自动刷新,我百度了个方法,很管用,是这样的。//你在主窗体调用子窗体事件里面写: 子窗体f = new 子窗体(); f.Owner = this; f.ShowDialog(); if (f.DialogResult == DialogResult.OK) //子窗体上面点击确定按钮想执行的内容,这里添加内容后可以重新绑定,如果datagridview是bingsource绑定的话,直接把数据源给bingsource即可 //在子窗体窗体加载事件里面写: 确定按钮.DialogResult = DialogResult.OK; 取消按钮.DialogResult = DialogResult.Cancel; 实现了我的要求,,可是我的输入处也是有要求的,比如如果输入框没填,它会弹出MsgBox提示错误,但现在是提示完错误也直接关闭子窗体了。。。。 我应该怎么办才能实现如果输入无误就关闭子窗体刷新父窗体,,,如果输入有误就还保持原样。。直到输入正确数据。。求大神指教,,我弄了一晚上了也没弄好。。。谢谢了~

参考技术A 子窗体的代码里写过程
private
sub
form_unload(cancel
as
integer)
这里写刷新父窗体的代码
frmxb.caption
=
"xxx"
+
"("
+
frmxb.myyear
+
"年度)"
你的刷新语句应该是这样的吧
end
sub

php 窗体关闭以后怎样自动刷新父页面

你说的是弹出框吧,给关闭设置一个动作,用JS去reload一些父窗口就好了。 参考技术A 请用js,你的动作是浏览器,跟php无关~
请baidu一下:js关闭窗口刷新父窗口

以上是关于关于子窗体关闭同时刷新父窗体的问题的主要内容,如果未能解决你的问题,请参考以下文章

js 关闭子窗体时如何刷新父窗体

C# winform怎么实现子窗体关闭时刷新父窗体数据

php 窗体关闭以后怎样自动刷新父页面

在父窗体中用showModalDialog方式打开一个页面,并在页面中删除一条记录,成功后刷新本页面,再关闭本页面

WinForm------如何打开子窗体的同时关闭父窗体

WPF关闭子窗口时刷新父页面列表数据,WPF窗体间传参