首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# 其他窗体怎么 调用mdi主窗体的timer.start

2012-06-25 
c# 其他窗体如何 调用mdi主窗体的timer.start。mdi主窗体mainForm上有一timer控件,Int16 logOutTime 120

c# 其他窗体如何 调用mdi主窗体的timer.start。
mdi主窗体mainForm上有一timer控件,
Int16 logOutTime = 120;
 private void timerTxt_Tick(object sender, EventArgs e)
  {
  //会员登陆倒计时 timer触发
  if (logOutTime > 0)
  {
  logOutTime--;
  btnTime.Text = logOutTime.ToString() + "秒后退出会员";
  }
  else
  {
  timerLogOut.Stop();
  btnTime.Text = "会员登入";
  }
  }
其他窗体。form1,form2,等,还有一个登录窗体logform。
想要实现,用户在主窗体mainForm,点击菜单,要进入form1,form2等窗体时弹出登录窗体logform,如果正确登录,则激活主窗体mainForm的timer的倒计时2分钟。希望能理解。谢谢同学。

[解决办法]
也可以用构造函数将MainForm句柄作为参数传递给Form1等其他窗体,通过窗口的句柄来操作MainForm里的控件:
MainForm frm=(MainForm)Control.FromChildHandle(hwnd);
Timer t=(Timer)frm.Controls["timer1"];
[解决办法]
在什么地方验证正确登录?
在验证登录的地方操作timer

热点排行