2个form的问题 现在我form1、form2,我的form1有一个数据库,我在form1中点击Button后弹出form2,我在form2中输入信息后要如何保存到数据库里面并在保存后可以刷新form1的数据库呢?就是说我在form2里面输入信息后,按“保存”,便关闭form2和在form1的数据库表上可以看到刚刚在form2输入的信息。谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你在按Button的时候直接调用增加的方法将数据添加到数据库不就行了。再刷新一下本页面。 form1的Activated事件里刷新一下表格 方法1:form1,form2公用一个数据集方法2:form1弹出form2方法的最后重新刷新数据 方法1:form1,form2公用一个数据集方法2:form1弹出form2方法的最后重新刷新数据 在form2写保存方法,form1刷新数据 form1里面: form2.ShowDialog(); 保存按钮.DialogResult = DialogResult.OK; if (form2.DialogResult == DialogResult.OK) { //form1重新加载数据 } 1、关键是我在form2中输入的信息要如何将上传到数据库呢?2、如何刷新form1的数据库? Form1的数据使用一个公开的静态DataTable或者DataSet保存起来Form2添加后就把你的添加的数据添加到Form1的静态数据里面关闭Form2在Form1的Activated中判断Form2是否修改成功如果成功就刷新表格数据 如果失败不执行刷新表格方法 在form1 中写if (form2.DialogResult == DialogResult.OK){ //刷新列表}在form2 中的保存按钮 写this.DialogResult = DialogResult.OK;如果你在form2中写的内容太多 直接先传一个实体 过去在form2中给实体get set ; 就是作为一个属性用!(xx)from2 f2=new from2();f2.xx.字段 你可以在Form2中Try{}Catch{}一下 如果没有错误跳转到Catch就表示成功,跳转到Catch就表示是吧在Form2中也可以定义一个静态变量是否成功 如果成功设置为True 在Form1的Activated中检测下Form2的静态变量如果为True就表示添加成功了 刷新一下就OK了 如果为Flase就不执行刷新 没必要那么麻烦,只要一句代码就OK;this.**TableAdapter.Fill(this.**DataSet1.**); c# 结构体里的数组没搞明白 高手请进,求个设计方案 我导出绑有dropdownlist控件到EXCEL报错?如何改一下呢? 读取Xml得问题,高人请进? 微软的dotnet程序调用sun的java写的*.class组件,哪为大侠知道如何做?请指点下小弟。。谢谢 请高手帮帮忙,就是在读文件时,如何在后台保存文件的副本,避免源文件受到修改时而无法找回以前的数据。 问题很严重:读Excel 新年好 问个难问题! 如何删除系统中的某一用户! 如何使c#开发的程序界面支持多国语言? ?大侠帮我:关于c#的asp.net应用程序的错误提示 UDP通讯 导致服务器掉包~~~~ C# word
方法2:form1弹出form2方法的最后重新刷新数据
方法2:form1弹出form2方法的最后重新刷新数据
form2.ShowDialog();
保存按钮.DialogResult = DialogResult.OK;
if (form2.DialogResult == DialogResult.OK)
{
//form1重新加载数据
}
2、如何刷新form1的数据库?
Form2添加后就把你的添加的数据添加到Form1的静态数据里面
关闭Form2
在Form1的Activated中判断Form2是否修改成功如果成功就刷新表格数据 如果失败不执行刷新表格方法
if (form2.DialogResult == DialogResult.OK)
{
//刷新列表
}在form2 中的保存按钮 写
this.DialogResult = DialogResult.OK;如果你在form2中写的内容太多 直接先传一个实体 过去
在form2中给实体get set ; 就是作为一个属性用!(xx)from2 f2=new from2();f2.xx.字段
在Form2中也可以定义一个静态变量是否成功 如果成功设置为True 在Form1的Activated中检测下Form2的静态变量如果为True就表示添加成功了 刷新一下就OK了 如果为Flase就不执行刷新
this.**TableAdapter.Fill(this.**DataSet1.**);