日期:2014-05-20  浏览次数:21044 次

两个窗体传值的问题--谢谢大家,我很不精通
公共变量的复值
public   static   int   cont=5;
这个是在程序的窗体的form   load事件里面的
private   void   time()
{
dt.Elapsed   +=   new   System.Timers.ElapsedEventHandler(OnTimed);
//set   the   enable   interval
dt.Interval=cont   *   1000;
dt.Enabled=true;
dt.Start();
}
然后另一个窗体进行传值
private   void   button1_Click(object   sender,   System.EventArgs   e)
{
int   i=Convert.ToInt32(comboBox1.Text);
Form1.cont=i;
Form2   fr=new   Form2();
fr.Dispose();
}

结果没有错误
可是好像cont值改变后没有影响
请问怎么办

------解决方案--------------------
http://blog.csdn.net/tjvictor/archive/2006/06/23/824617.aspx
------解决方案--------------------
TO:
公共变量的复值
public static int cont=5;


这样写的话,cont就是一个常量,它的值就是5,在程序中是不可变的.

------解决方案--------------------
楼上说的对!
传值可以直接通过构造函数来实现就OK了
------解决方案--------------------
en en