Form1中
Form2 f = new Form2(yourDataSet);......Form2的构造函数
private DataSet ds;
public Form2 (DataSet ds)
{
this.ds = ds;
}
Form2 f = new Form2(yourDataSet);......Form2的构造函数
private DataSet ds;
public Form2 (DataSet ds)
{
this.ds = ds;
}
解决方案 »
- 求解,游戏聊天是用啥做的
- 大家帮忙看看这个类一般怎么写!
- dataGridView中两列的值比较大小
- 各位老大,有谁用过DEV的控件?遇到问题了,谁愿解答,我愿无偿奉献一套控件,留下QQ啊
- 打包怎么去掉那些源代码文件,就是那些CS文件!!!
- 未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。这是什么错误啊
- 请问我的C#+ASP.NET程序设断点调试,怎么老不经过断点啊?我按F11分步执行也不行,老是整个程序全运行,总之我想调试都不行了?
- 求解决 c# 数据备份与还原 错误:只能终止用户进程
- 初学者请教一个简单问题,谢谢。
- C#中自定义函数中改变textbox的text值,但是函数执行完后text值没有变化,且调试时也执行到了相关语句
- 怎样把浏览器控件添加到工具箱中???
- (在线等)如何将一个序列化(二进制)后的对象保存到sql server?
private DataSet ds;
public Form2 (DataSet ds)
{
this.ds = ds; //<-这里是引用,没有给Form2的dataset分配内存,是个指针
}
----------------------------------------------------------如果需要可以
dataSet ds = new DataSet();
this.ds = ds;
--->这是没有必要的dataSet ds = new DataSet();
this.ds = ds;
之后,还是指向同一个地址
你可以自己做一个check
不new 照样不会出错
Form2 f = new Form2();
f.setds = yourDataSet;
......Form2:
private DataSet _ds;
public DataSet setds
{
set{_ds = value};
}