MDI形式不能从代码中最大化 [英] mdi form not get maximized from code

查看:81
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆