把这个DataSet做成模块变量不就行了!
解决方案 »
- 求解C#窗体应用程序中设置工作路径的问题????
- 第二天,怎么判断早退呢100分
- 关于 TcpClient 连接服务器的问题
- C#网络编程有没有Client类?
- 请问我为什么读取不到cookie信息?
- Distributed Transaction Coordinator分别是什么?
- 请问:那种工具软件可以把各种音频视频文件压缩到最小?
- 若干随机数,其中n个之和=设定值,求n个随机数列表。
- 一个关于树的问题.
- 小弟用C#写了个系统进程管理系统。请大家测试。如需要代码可Email:[email protected]
- 那位朋友机器上有VS.net中文版的软件呀,如果可以的话,可以用pp共享,给200分
- 为何这样连接数据库会不成功?provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb;Password=123;
{
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Button button2;
private System.Data.DataSet ds; //Click事件1
private void button1_Click(object sender, System.EventArgs e)
{
MyForm form = ((Button)sender).Parent;
DataSet ds = form.ds;
//...处理
} //Click事件2
private void button2_Click(object sender, System.EventArgs e)
{ MyForm form = ((Button)sender).Parent;
DataSet ds = form.ds;
//...处理
}
}
MyForm form = ((Button)sender).Parent;是什么意思??
这样写能够把button1事件中运行的dataset结果带到button2中吗??
谢谢指教!!!
or
private System.Data.DataSet ds
public DataSet ds{ get{return this.ds;}set{this.ds=value;}}
sender表示Click事件的引发者,
button1_Click(...)中是button1,button2_Click(...)中是button1,MyForm form = ((Button)sender).Parent
将sender强制转换到事件的引发者的实际类型,通过继承自Control的Parent属性获得它的父控件MyForm的实例的引用.
ds是类的字段在MyForm的实例的生命周期中有效,两个事件中使用的是同一个DataSet。这种做法Click事件处理函数甚至不必是MyForm,或同一个类的方法