关于窗口中传递和更新 DataSet 的问题...搞呢一晚上没搞定........... Form1中有一个 DataGridView FieldGridView.DataSource = thisDataSet.Tables["Filed"];还有添加行按钮...点击添加行后打开 Form2...并在Form2添加新的行内容.....如何把在Form2内编辑好后的 DataSet.Tables.Rows 传递到 Form1.thisDataSet 中去呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在Form2中的构造函数中 加入dataRow参数.在Form1中, form2=new Form2(DataRow dr); 方法很多,你把 Form1.thisDataSet 设置为public也可以 把 Form1.thisDataSet 设置为public也可以这个不行吧.我试过呢.在Form2中设置后....From1中的并没有改变...貌试只是From2的局部变量 icezs(ice) 能吧你的方法说详细些吗....多谢呢. icezs(ice) 的方法可以你也可以给Form2设置一个public的属性,这个属性保存了你编辑好的内容,然后在form1中去读取就可以了 不知道lz是不是想要实现,form2中添加数据,关闭后,在form1中数据显示...---要是的话,其实可以对form1的datasource,在form2关闭后,重新绑定.. 不知道lz是不是想要实现,form2中添加数据,关闭后,在form1中数据显示...---要是的话,其实可以对form1的datasource,在form2关闭后,重新绑定..我需要的在 form2 中更新 form1 中的 DataSet 的数据。。 做一个 DataHolder 类,form1 和 form2 都使用这个类的实例作为数据源。form2 里加的行,直接加到 DataHolder 中。在 winform 中使用 bindSource可以自动刷新数据。DataHolder 相当于文档,form1 和 form2 相当于视图。这就是一个简单的“文档-视图”结构 photoplan() 能有相关的资料吗...以前没做过类似的..DataHolder 相当于文档,form1 和 form2 相当于视图。这就是一个简单的“文档-视图”结构不是很明白...具体实践该怎么做 很简单,我的意思只是说,让数据源独立于 form1,也独立于 form2,仅此而已,程序不大的话,也可以把那个 DataSet 作为 Program 类(vs生成的那个类)的静态成员 何如才能让数据源独立于 Form 呢...我需要的就是这样的效果..多 Form 共享数据源... 你传递参数时最好不用DataRow,它由于不能序列化经常会出现莫名其妙的问题!你完全可以用一张表来回传递,为什么那么麻烦?? 哈哈,from2操作后把数据保存到数据库, 关闭后,from1再读一下数据库,就OK了。或保存成XML文件也可以呀。 你可以在Form1里定义执行数据库插入和DataTable更新的函数, 然后再Form2里调用就可以了 在form2中这样定义public Form1 F;public Form2(Form1 MyF) { F=MyF; // // Windows 窗体设计器支持所必需的 // InitializeComponent(); // // TODO: 在 InitializeComponent 调用后添加任何构造函数代码 // }如果在form1中把public System.Windows.Forms.TextBox txtName;(注意是public的)在Form1的button事件中public Form F; F= new Form2(this); F.Show();我这个是针对Textbox的,和你的要求你改下就可以了,思路是这样的 点击导航栏之后,导航栏的界面将隐藏 关于上传预览的问题 关于WCF,请大家帮个忙。 c#在窗体上新建文件夹 请问哪有2005的msdn? 关于 验证控件问题 TabControl和TreeView的综合使用问题 在C#.NET中如何将在 DataGrid (Winform下的) 双击过的行变为某个指定的颜色? -- 求助DataGrid高手们(急) 如何在VS2008里用ADO.NET连接SQL2005并编辑表? c#编程:分别设计控制台应用程序和windows应用程序 C#中,怎样用一个按钮,把已经存在的两个click事件整合成一个按钮触发的事件? PropertyGrid自定义显示属性
在Form1中, form2=new Form2(DataRow dr);
把 Form1.thisDataSet 设置为public也可以
这个不行吧.我试过呢.在Form2中设置后....From1中的并没有改变...貌试只是From2的局部变量
---
要是的话,其实可以对form1的datasource,在form2关闭后,重新绑定..
---
要是的话,其实可以对form1的datasource,在form2关闭后,重新绑定..
我需要的在 form2 中更新 form1 中的 DataSet 的数据。。
form2 里加的行,直接加到 DataHolder 中。在 winform 中使用 bindSource
可以自动刷新数据。DataHolder 相当于文档,form1 和 form2 相当于视图。这就是一个简单的
“文档-视图”结构
“文档-视图”结构
不是很明白...具体实践该怎么做
何如才能让数据源独立于 Form 呢...我需要的就是这样的效果..
多 Form 共享数据源...
或保存成XML文件也可以呀。
public Form2(Form1 MyF)
{
F=MyF;
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent(); //
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
}
如果在form1中把public System.Windows.Forms.TextBox txtName;(注意是public的)
在Form1的button事件中
public Form F;
F= new Form2(this);
F.Show();
我这个是针对Textbox的,和你的要求你改下就可以了,思路是这样的