码迷,mamicode.com
首页 > Windows程序 > 详细

IsMdicontainer新窗体被父容器包括的设置、Timer控件

时间:2015-02-26 22:58:00      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:

IsMdicontainer的设置

这是对于整个窗体的设置,将一个窗体的IsMdicontainer设置为true之后,再打开新窗体便可以让新窗体被父容器包括在内。

操作方法:

1)先建立一个子窗体Child.cs

2)在父容器的按钮里写代码,打开子窗体

技术分享
            Child c = new Child();
            //判断窗体是否已经打开,以控制其只能打开一个
            int count = 0;
            foreach (Form f in this.MdiChildren)
            {
                if (f.Name == c.Name)
                {
                    f.Focus();//使窗体显示在最前面
                    count++;
                    break;
                }
            }
            if (count == 0)
            {
                c.MdiParent = this;//必须写在这里
                c.Show();
            }
技术分享

通过几个方法,我们还可以在父窗体中设置子窗体打开的位置、大小。这里就不再一一说明。

Timer控件

通过timer控件可以进行简单的倒计时操作。

操作步骤:

1)将timer控件拖拽到窗口上,设置timer的enabled初始化为true,interval设置为1000(即1000毫秒)

2)拖拽一个label控件放到窗口中,写上需要倒计时的数字,格式为“时:分:秒”

3)双击timer控件,便会自动生成一个timer1_Tick的事件,在里面编写代码:

DateTime dt = DateTime.Parse("3:" + label1.Text);//定义一个时间函数来接收所要进行倒计时的数字
dt=dt.AddSeconds(-1);//每秒让label1的秒数减少1
label1.Text = dt.Minute.ToString()+":"+dt.Second.ToString();//将变化的数字传回label1中

4)当到了指定的时间,自动停止倒计时,并且弹出对话框“时间到!”

if (dt.Minute<0 )
{
    timer1.Enabled = false;
    MessageBox.Show("时间到!");
}

此外,还可以设置两个按钮,通过timer1.Start()和timer1.Stop()事件来控制倒计时的开始、停止

IsMdicontainer新窗体被父容器包括的设置、Timer控件

标签:

原文地址:http://www.cnblogs.com/huaze/p/4302267.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!