(50分)高手请进.怎么实现在一个FORM中控制另一个FORM的控件,比如TIMER控件? (50分)怎么实现在一个FORM中控制另一个FORM的控件,比如TIMER控件?如下代码不行:// Form1 frm11=new Form1 ();frm11.timer.enable=true; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 多窗体传值问题http://blog.csdn.net/zxliujason/archive/2007/08/04/1725645.aspx 多谢lovefootball,我看了你给的网址,还是不很明白关于我这个问题的解决,你能说的更细一点吗? 传入timer的form,就可以通过这个引用来控制timer了,最好用事件来控制, 最简单的方法,在 Form1.Designer.cs中将 timer 控件的访问级别由Private改为public see:http://topic.csdn.net/t/20041027/19/3497195.htmlform1: public TextBox txtTest; button1_Click() { Form2 frm2=new Form2(this); frm2.Show(); } ------------------- form2: private Form1 frm1; public Form2(Form1 frm) //构造函数 { frm1=frm; } button1_Click() { //改变Form1.txtTest.Text frm1.txtTest.Text="ok"; } 举个例子比如说用委托那就在Form2中你需要操作timer的地方触发一个事件在Form1中监视这个事件public delegate void ProcessTimer();public event ProcessTimer TimerEvent;在Form2中if (TimerEvent != null){ TimerEvent();}在Form1中Form2 f = new Form2();f.TimerEvent += new ProcessTimer(processTimer);f.ShowDialog();private void processTimer(){ //这里就可以操作Timer了} 下载软件中的限速是如何实现的 如何转换 (在线等待....) 高手来帮小弟解决一个关于登陆的问题.. c#输出 求解:webbrowser 控件无法导航到使用跳转的地址 一个关于Remoting的异常问题 请问如何把日期型空值插入SQL数据库? C#委托简单问题在线求助!!! c#有没有类似于搜狗地图或百度地图,拉线计算距离的控件? 请教微软专家,这是Xsd.exe的Bug吗? 请问DataSet怎么样写回? csdn网站--我的资源--文件上传的问题,急
http://blog.csdn.net/zxliujason/archive/2007/08/04/1725645.aspx
http://topic.csdn.net/t/20041027/19/3497195.htmlform1:
public TextBox txtTest;
button1_Click()
{
Form2 frm2=new Form2(this);
frm2.Show();
}
-------------------
form2:
private Form1 frm1;
public Form2(Form1 frm) //构造函数
{
frm1=frm;
}
button1_Click()
{
//改变Form1.txtTest.Text
frm1.txtTest.Text="ok";
}
比如说用委托那就在Form2中你需要操作timer的地方触发一个事件
在Form1中监视这个事件
public delegate void ProcessTimer();
public event ProcessTimer TimerEvent;在Form2中
if (TimerEvent != null)
{
TimerEvent();
}在Form1中
Form2 f = new Form2();
f.TimerEvent += new ProcessTimer(processTimer);
f.ShowDialog();private void processTimer()
{
//这里就可以操作Timer了
}