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分钟。希望能理解。谢谢同学。
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分钟。希望能理解。谢谢同学。
//打开logform _logform.ShowDialog();
if (_logform.IsLogin)//在logform内设个public IsLogin = false变量,如果登录成功设为true
{
timerLogOut.Start();
}
MainForm frm=(MainForm)Control.FromChildHandle(hwnd);
Timer t=(Timer)frm.Controls["timer1"];
在验证登录的地方操作timer