我在子页面里修改了数据怎么让父窗体里的数据刷新下

我在子页面里修了数据,受该成功了我想让父窗体的dataGridView里面数剧也一起更新,不然我在子页面里更新了,,在父窗体里什么都没变。。我用的是winfrom,,没用... 我在子页面里修了数据,受该成功了我想让父窗体的dataGridView里面数剧也一起更新,不然我在子页面里更新了,,在父窗体里什么都没变。。
我用的是winfrom,,没用web
展开
 我来答
伟大的至尊宝
2010-06-08 · TA获得超过108个赞
知道答主
回答量:43
采纳率:0%
帮助的人:0
展开全部
1、在从父窗体弹出子窗体的同时,给父窗体设置返回结果

ParentForm PF=new ParentForm();
if(DialogResult.OK == PF.ShowDialog())
{
//[ 取得子窗体返回的你修改过的信息 我这里以子窗体修改了客户电话为例(你也可以把你修改的信息封装成一个方法返回实体集合或者其他集合) ]
string sCustomerTel=PF.m_stomerTel;//m_stomerTel为子窗体中的一个全局变量,在关闭子窗体之前给他赋值
string sGUID=PF.m_GUID;//[ m_GUID为你修改数据的GUID]
//[ 循环父窗体的表格]
for (int iIdx = 0; iIdx < dgvName.Rows.Count; iIdx++)
{
//[ 取得GUID ]
string szCurGUID = dgvName.Rows[iIdx].Cells["GUID].Value.ToString();
if (sGUID== szCurGUID )
{
dgvName.Rows[iIdx].Cells["Tel"].Value = sCustomerTel;
}
}

}
2、在点击子窗体的FormClosed中写:DialogResult.OK=this.DialogResult;

这样你修改的客户电话信息就更改了,如果不够详细可以再问。
ThinkIBM
2010-06-08 · TA获得超过5289个赞
知道大有可为答主
回答量:3263
采纳率:0%
帮助的人:5413万
展开全部
用js刷新父页面吧
在子页面里:
parent.location.href=parent.location.href;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2bea20d
2010-06-08 · TA获得超过103个赞
知道答主
回答量:162
采纳率:0%
帮助的人:67.9万
展开全部
this.WriteAjaxMessage("refreshParent();window.close();")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式