初学者,在线等,急用。。。。
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中调用那个静态变量就行