MDI形式不能从代码中最大化 [英] mdi form not get maximized from code
本文介绍了MDI形式不能从代码中最大化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好朋友,
我想从代码中最大化MDI形式.当用户单击以最小化按钮mdi时,将其最小化.现在我有计时器滴答事件触发时,我以mdi形式编写计时器.我编写this.WindowState = FormWindowState.Maximize,但没有任何反应.请帮助我
在此先感谢...
Hello friends,
I want to maximize the mdi form from code. when user click to minimize button mdi from get minimized. now i have timer in mdi form when timer tick event fire i write this.WindowState=FormWindowState.Maximize but nothing happen. please help me
thanks in advance...
推荐答案
您需要在表单加载时启用计时器.
you need to enable the timer at form load.
timer1.Enabled = true;
它对我有用:
It works for me:
Timer t;
private void frmMDIChild_SizeChanged(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Minimized)
{
if (t == null)
{
t = new Timer();
t.Interval = 5000;
t.Tick +=new EventHandler(t_Tick);
t.Start();
}
}
}
void t_Tick(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Minimized)
{
WindowState = FormWindowState.Maximized;
}
}
您在做什么与众不同?
这篇关于MDI形式不能从代码中最大化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文