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()事件来控制倒计时的开始、停止
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?