lly921109 2014-08-28 15:07 采纳率: 0%
浏览 1979

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

亲,是这样的,我现在在实习,最近在练习做一个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提示错误,但现在是提示完错误也直接关闭子窗体了。。。。
我应该怎么办才能实现如果输入无误就关闭子窗体刷新父窗体,,,如果输入有误就还保持原样。。知道输入正确数据。。求大神指教,,我弄了一晚上了也没弄好。。。谢谢了~

  • 写回答

1条回答

  • 南山南@qq.com 2017-05-02 09:14
    关注

    输入框的name.Focus();

    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)