如何通过事件初始化窗体数据? seehttp://community.csdn.net/Expert/topic/3481/3481728.xml?temp=.2674829 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你把this.dataSet51的数据清除一下,填充this.dataSet51之前调用Clean方法试试看 研究不出来,请详细讲讲!!窗体A中提供一个private void refreshData(){ 重新获取数据;}打开B的时候,如下B b = new B();B.ShowDialog();this.refreshData(); private void refreshData() //这个是formA的函数{this.oleDbDataAdapter2.Fill(this.dataSet51);//当前窗口是本窗口时刷新DataGrid2this.dataGrid2.DataMember = "tabno.tabnobustemp";this.dataGrid2.DataSource = this.dataSet51;}//以下代码放在你打开formB的formA的事件中,不过这个方法是要关闭formB//的时候才会刷新formA中的数据B b = new B();B.ShowDialog();this.refreshData(); 建议你使用delegate的方式. delegate方式:formA中的方法://假使你是点击按钮打开formBprivate void buttonShowFormB_click(object sender, EventAgrs e){FormB f = new FormB()f.OnSuccess +=new FormB.SuccessDelegate(this.OnSuccess);f.ShowDialog(this);}private void OnSuccess(){ this.oleDbDataAdapter2.Fill(this.dataSet51);//当前窗口是本窗口时刷新DataGrid2 this.dataGrid2.DataMember = "tabno.tabnobustemp"; this.dataGrid2.DataSource = this.dataSet51;}formB中的方法://以下是声名public delegate void SuccessDelegate();//可以带参数public event SuccessDelegate OnSuccess;//以下是具体函数//在formB中完成输入后,点击buttonFinish(提交)按钮更新formA数据private void buttonFinish_click(object sender, EventAgrs e){ if (OnSuccess != null) { OnSuccess(); }}//愚见,希望你多试试. 调用方法应该怎么理解! .net2.0 如何生成帮助文档? C#根据XML数据加载枚举问题 请问用GDI+将彩色图如何高效的变为灰色图,将灰色图处理为伪彩 C# 编译dll VB调用 可以吗 请帮忙,怎么替换 \ 符号(已搜索CSDN,末寻到解决方法) 很急的一个问题,望高手帮忙 还是关于打包安装文件时如何可以将.net框架打包进去,请大家多费心. 各位杂样 自己做一个类似与 Doc 的copy功能 熟悉C#+WinForm+WEBSERVICE技术的朋友进来看看,有一外包项目(限上海) 问一个存储过程,请教 如何取得整个屏幕的尺寸?
试试看
private void refreshData()
{
重新获取数据;
}打开B的时候,如下
B b = new B();
B.ShowDialog();
this.refreshData();
{
this.oleDbDataAdapter2.Fill(this.dataSet51);//当前窗口是本窗口时刷新DataGrid2
this.dataGrid2.DataMember = "tabno.tabnobustemp";
this.dataGrid2.DataSource = this.dataSet51;
}//以下代码放在你打开formB的formA的事件中,不过这个方法是要关闭formB
//的时候才会刷新
formA中的数据
B b = new B();
B.ShowDialog();
this.refreshData();
建议你使用delegate的方式.
private void buttonShowFormB_click(object sender, EventAgrs e)
{
FormB f = new FormB()
f.OnSuccess +=new FormB.SuccessDelegate(this.OnSuccess);
f.ShowDialog(this);
}private void OnSuccess()
{
this.oleDbDataAdapter2.Fill(this.dataSet51);//当前窗口是本窗口时刷新DataGrid2
this.dataGrid2.DataMember = "tabno.tabnobustemp";
this.dataGrid2.DataSource = this.dataSet51;
}formB中的方法:
//以下是声名
public delegate void SuccessDelegate();//可以带参数
public event SuccessDelegate OnSuccess;//以下是具体函数
//在formB中完成输入后,点击buttonFinish(提交)按钮更新formA数据
private void buttonFinish_click(object sender, EventAgrs e)
{
if (OnSuccess != null)
{
OnSuccess();
}
}//愚见,希望你多试试.