关于一个窗体里的对象访问另一个窗体里的对象,急急急! 在FORM1窗体中有个进度条对象,我在另一个窗体中想访问它,可是又不想在这个窗体中建一个FORM1对象,请问该怎么做,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 创建form1的时候 把这个进度条保存到一个全局变量里,form2去访问这个变量 创建form1的时候 把这个进度条保存到一个全局变量里,form2去访问这个变量那么这个全局变量要定义为静态的吗? TO: 创建form1的时候 把这个进度条保存到一个全局变量里,form2去访问这个变量那么这个全局变量要定义为静态的吗?肯定要静态了,否则简单一个Public有什么用呢? 还得new form1..... 这种方法是不好的。类的独立性和完整性都被割裂了。建议:你在form2中定义一个public form1 m_fom1;(不要new!) 然后在显示form2的时候用form2 m_fom2 = new form2();m_form2.m_form1 = this;然后form2中可以用m_form1.进度条访问了。(进度条在FOMR1用PUBLIC定义)虽然也不是很好,但是我觉得比用什么静态好。用static从逻辑上就说不过去。 请教如何实现多线程中的数据绑定? 怎么获取DataSource中Ilist<T>里面的类型? 关于DirectShow的问题 怎么使用 office2007菜单风格 关于C#读取VB6程序保存的文件 运行时如何将在panel1中的 一个控件通过鼠标拖动移动到 panel2中 补码,原码 c# 关于工程中附加dll的问题 listview 数据移动 C#作的程序能在win98上运行吗? 关于文件流 C#自动转变为COM对象
类的独立性和完整性都被割裂了。建议:你在form2中定义一个public form1 m_fom1;(不要new!) 然后在显示form2的时候用
form2 m_fom2 = new form2();
m_form2.m_form1 = this;
然后form2中可以用m_form1.进度条访问了。(进度条在FOMR1用PUBLIC定义)虽然也不是很好,但是我觉得比用什么静态好。用static从逻辑上就说不过去。