日期:2014-05-17  浏览次数:20958 次

初学者,在线等,急用。。。。
WinForm   例如有两个窗体FORM1 FORM2
 在FORM1 和FORM2中 都有一个timer控件,
我想在FORM1中 操作FORM2中得timer控件 
可以实现吗?  急用,,谢谢。

------解决方案--------------------
可以,在form1中实例化一个form2,然后show,操作timer就行。或者设为父子窗口。
------解决方案--------------------
http://bbs.csdn.net/topics/360140208
------解决方案--------------------
实现简单的获取
Form1,Form2为两个窗体类,Form2中有一个timer
Form1中声明一个Form2的变量f2
在Form1的按钮click事件中:
private void myButton1_Click(object sender, EventArgs e)
   {
      Form2 f=new Form2();
      if(f.ShowDialog() == DialogResult.OK)
      {
          f.想要的控件信息
       }
       //在f资源释放之前都是可以调用的
   }

//另 最好是为此控件写一个你需要的属性,另一个窗口获得此属性即可。
------解决方案--------------------
你设计的思想也得考虑考虑 这个到很容易实现的
------解决方案--------------------
3楼的可用
实现简单的获取
Form1,Form2为两个窗体类,Form2中有一个timer
Form1中声明一个Form2的变量f2
在Form1的按钮click事件中:
private void myButton1_Click(object sender, EventArgs e)
   {
      Form2 f=new Form2();
      if(f.ShowDialog() == DialogResult.OK)
      {
          f.Timer1.Enable=true;//这里就可以操作Form2里的timer1控件了
       }
       //在f资源释放之前都是可以调用的
   }
 
------解决方案--------------------
form1窗体中设置一个静态变量;
public static Timer timer;
form2中调用那个静态变量就行