C#语言asp.net中的应用程序问题,做了一个主界面,当有多项选择时弹出一个子窗体,在子窗体选择后,更新主
C#语言asp.net中的应用程序问题,做了一个主界面,当有多项选择时弹出一个子窗体,在子窗体选择了一条数据后,更新主界面代码将数据添加到主界面中的dataGridVie...
C#语言asp.net中的应用程序问题,做了一个主界面,当有多项选择时弹出一个子窗体,在子窗体选择了一条数据后,更新主界面代码将数据添加到主界面中的dataGridView1里!请问怎么在关闭子窗体后更新主界面呢(或更新主界面的dataGridView1空间内容)不知道如何实现,请高手们帮忙下啊!
就是怎么在关闭子窗体的时候更新主界面呢?帮帮忙,谢谢了!
请给详细代码哦,谢谢! 展开
就是怎么在关闭子窗体的时候更新主界面呢?帮帮忙,谢谢了!
请给详细代码哦,谢谢! 展开
展开全部
这个有多种实现方式。
1.比较简单的是在主窗体添加datagrid更新方法 比如
public static void RefreshGrid(Parameters[ ] par1...)
{
//更新datagrid
}
然后在子窗体添加关闭事件,在关闭事件中调用这个static方法
2.或者你把datagrid改成静态类型,比如
public static datagridview dg;
dg=this.datagridview1;
然后在子窗体的关闭事件中直接通过窗体名.dg来刷新
3.就是子窗体返回值,返回要更新的数据 在主窗体直接掉用这个数据去更新datagridview
你使用的事datagridview。目测是winform,可以这样
在主窗体调用时使用
Form1 f = new Form1();
object returnValue= f.ShowDialog();
在子窗体关闭时写
this.DialogResult=你要更新进datagridview中的值。
这样你returnValue转成你需要的类型即可及时更新了
1.比较简单的是在主窗体添加datagrid更新方法 比如
public static void RefreshGrid(Parameters[ ] par1...)
{
//更新datagrid
}
然后在子窗体添加关闭事件,在关闭事件中调用这个static方法
2.或者你把datagrid改成静态类型,比如
public static datagridview dg;
dg=this.datagridview1;
然后在子窗体的关闭事件中直接通过窗体名.dg来刷新
3.就是子窗体返回值,返回要更新的数据 在主窗体直接掉用这个数据去更新datagridview
你使用的事datagridview。目测是winform,可以这样
在主窗体调用时使用
Form1 f = new Form1();
object returnValue= f.ShowDialog();
在子窗体关闭时写
this.DialogResult=你要更新进datagridview中的值。
这样你returnValue转成你需要的类型即可及时更新了
追问
您好,我是新手,能不能把全部代码写出来呢,谢谢!
展开全部
嗯,你可以隐藏一个label(或别的什么),设为public
然后子窗体选择后,将数据的主键(应该是有主键的吧,没有就传个别的什么)赋值到label
然后在label的changed事件中根据其值刷新datagridview。
然后子窗体选择后,将数据的主键(应该是有主键的吧,没有就传个别的什么)赋值到label
然后在label的changed事件中根据其值刷新datagridview。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-10-30
展开全部
也可以有ajax,关闭窗口后DataGridView刷新
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这说的是窗体应用程序吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用委托技术吧很容易实现的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询