
WinForm中的DataGridView子窗体刷新父窗体备忘
发布日期:2021-05-14 04:36:47
浏览次数:20
分类:博客文章
本文共 3729 字,大约阅读时间需要 12 分钟。
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
���������������������������������Access������������������������������������������������������������������������������������������������������������������������������������������������������������������
������������������������
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class mainFrm : Form { public mainFrm() { InitializeComponent(); } childFrm childfrm; private void mainFrm_Load( object sender, EventArgs e) { string sql = " select [userName] as ������,[userPass] as ������,[userSex] as ������,[userQQ] as QQ,[userAddress] as ������ from UserData " ; DataTable dt = DB.GenDT(sql); this .dataGridView1.DataSource = dt; } private void button1_Click( object sender, EventArgs e) { if (childfrm == null || childfrm.IsDisposed == true ) { childfrm = new childFrm(); childfrm.raiseCallBackRefreshEvent += new raiseCallBackRefreshDelegate(childfrm_raiseCallBackRefreshEvent); // ��������������������������������������������������������������������������� childfrm.ShowDialog(); } else { childfrm.raiseCallBackRefreshEvent += new raiseCallBackRefreshDelegate(childfrm_raiseCallBackRefreshEvent); childfrm.ShowDialog(); } } private void childfrm_raiseCallBackRefreshEvent() { mainFrm_Load( null , null ); // ��������������� } } }
������������������������
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public delegate void raiseCallBackRefreshDelegate(); // ������������������ public partial class childFrm : Form { public childFrm() { InitializeComponent(); } public event raiseCallBackRefreshDelegate raiseCallBackRefreshEvent; // ��������������� private void childFrm_Load( object sender, EventArgs e) { } private void button1_Click( object sender, EventArgs e) { string sql = @" insert into UserData(userName,userPass,userSex,userQQ,userAddress) values(' " + textBox1.Text + " ',' " + textBox2.Text + " ',' " + textBox3.Text + " ',' " + textBox4.Text + " ',' " + textBox5.Text + " ') " ; DB.RunSQL(sql); raiseCallBackRefreshEvent(); // ��������������������������������������������������������������� this .Close(); } } }
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年04月12日 00时52分12秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Android DEX加固方案与原理
2021-05-10
Android Retrofit2.0 上传单张图片和多张图片
2021-05-10
iOS_Runtime3_动态添加方法
2021-05-10
Leetcode第557题---翻转字符串中的单词
2021-05-10
Problem G. The Stones Game【取石子博弈 & 思维】
2021-05-10
Unable to execute dex: Multiple dex files
2021-05-10
Java多线程
2021-05-10
Unity监听日记
2021-05-10
AndroidStudio跳到错误位置
2021-05-10
木马开发的基本理论基础(五)
2021-05-10
openssl服务器证书操作
2021-05-10
expect 模拟交互 ftp 上传文件到指定目录下
2021-05-10
linux系统下双屏显示
2021-05-10
PDF.js —— vue项目中使用pdf.js显示pdf文件(流)
2021-05-10
我用wxPython搭建GUI量化系统之最小架构的运行
2021-05-10
我用wxPython搭建GUI量化系统之多只股票走势对比界面
2021-05-10
我用wxPython搭建GUI量化系统之财务选股工具添加日历和排序
2021-05-10
selenium+python之切换窗口
2021-05-10
重载和重写的区别:
2021-05-10
搭建Vue项目步骤
2021-05-10