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(); } } }
上一篇:C#委托的异步调用[转]
下一篇:WinForms下的SliderButtons设计

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2025年04月12日 00时52分12秒