C#语言asp.net中的应用程序问题,做了一个主界面,当有多项选择时弹出一个子窗体,在子窗体选择后,更新主

C#语言asp.net中的应用程序问题,做了一个主界面,当有多项选择时弹出一个子窗体,在子窗体选择了一条数据后,更新主界面代码将数据添加到主界面中的dataGridVie... C#语言asp.net中的应用程序问题,做了一个主界面,当有多项选择时弹出一个子窗体,在子窗体选择了一条数据后,更新主界面代码将数据添加到主界面中的dataGridView1里!请问怎么在关闭子窗体后更新主界面呢(或更新主界面的dataGridView1空间内容)不知道如何实现,请高手们帮忙下啊!
就是怎么在关闭子窗体的时候更新主界面呢?帮帮忙,谢谢了!
请给详细代码哦,谢谢!
展开
 我来答
舞少驾到
2012-10-30 · TA获得超过438个赞
知道小有建树答主
回答量:649
采纳率:0%
帮助的人:369万
展开全部
这个有多种实现方式。
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转成你需要的类型即可及时更新了
追问
您好,我是新手,能不能把全部代码写出来呢,谢谢!
无名可用_狂汗
2012-10-30 · TA获得超过3025个赞
知道大有可为答主
回答量:2016
采纳率:0%
帮助的人:1168万
展开全部
嗯,你可以隐藏一个label(或别的什么),设为public
然后子窗体选择后,将数据的主键(应该是有主键的吧,没有就传个别的什么)赋值到label
然后在label的changed事件中根据其值刷新datagridview。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-10-30
展开全部
也可以有ajax,关闭窗口后DataGridView刷新
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天上的泥巴
2012-11-10 · 超过25用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:33.8万
展开全部
这说的是窗体应用程序吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jtw19910128
2012-10-30
知道答主
回答量:27
采纳率:20%
帮助的人:10.1万
展开全部
使用委托技术吧很容易实现的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式