把主Form的指针当作构造函数参数传递到查询Form,查询窗体就能直接操作主窗体的public
对象了。
对象了。
解决方案 »
- 关于UDPClient通信 双向通信发不出数据的问题
- 有没有办法在程序里修改自身的图标?
- 通过事件窗体A显示窗体B,通过窗体B的事件更新窗体A的数据;谢谢!!在线等!!
- 定义的一个事件,是否一定要至少绑定一个委托???
- 急救啊!CS引入错误,怎么办啊???
- 想写一个add-ins,请求一个sample
- 请问各位高手C#如何对数据库的数据查询的问题(本人用的是access数据库)
- 关于pocket pc 上部署客户端程序的问题,请大家帮忙。
- .net与JAVA rsa加密交互
- 不用循环,怎么把List<string>合并成一个字符串?
- C#中有没有将字符数据转换为数值数据的函数
- 现在有没有D版的正式版.NET卖呀?
我想,不当当是直接写Public的问题,因为用public的时候,非静态变量,你要生成实例,我在其它Form中如何查找这个实例
阿鬼的回复,我有点不明白,
我在主Form中显示其它Form的时候(如查询Form)直接用(new Form2()).ShowDialog(),是不是在Form2()中传入主Form的指针,
但是,C#中指针为不安全代码,没有呀
提示:主窗体就是一个类,可以实例化。
public class Form2:System.Windows.Forms.Form
{private System.Windows.Forms.Form TempForm;
public Form2(System.Windows.Forms.Form ThisForm)
{ TempForm=this;}
...........
}
上面老兄写的Form2;
你的查询类参数可以是 Form2 yourPara,
比如Form2中有一个Public的dataGrid1,在查询类中就可以通过yourPara.dataGrid1访问了,
还不明白吗?