读书人

菜鸟用。

发布时间: 2013-01-11 11:57:35 作者: rapoo

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

读书人网 >C#

热点推荐