Windows应用程序设计基础(常用控件3)

本文介绍了Windows应用程序设计中的定时器控件和TreeView控件。定时器控件按设定时间间隔触发事件,常用属性有Enabled和Interval,方法包括Start和Stop,事件主要是Tick。TreeView控件用于展示分级信息,如文件和目录结构,其常用属性包括ImageList、ImageIndex和Nodes,常用方法包括Add()、Remove()和ExpandAll(),事件包括AfterLabelEdit和AfterSelect。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

定时器控件

定时器(Timer)控件也称计时器控件,按一定时间间隔周期性地自动触发事件。
程序运行时定时器不可见。
定时器控件主要用于计时,通过计时处理可以事先各种复杂动作,如延时、动画等。

常用属性

Enabled属性

Enabled属性值为true时触发计时器控件,也就是每隔InterVal属性指定的时间间隔调用一次Tick事件;当值为False时停止使用Timer事件。

InterVal属性

是定时器控件最重要的属性,用于设定两个定时器事件之间的时间间隔,值以毫秒为单位。例如若希望半秒产生一个定时器事件,这InterVal属性应设置成500,即500ms,每隔0.5s触发一次定时器事件,从而执行相应的Tick事件过程。

常用方法

Start方法

用于启动计时器

Stop方法

用于停止计时器

常用事件

定时器控件只响应一个Tick事件(双击定时器控件编写代码),即定时器控件对象在间隔了一个InterVal设定的时间后触发一次Tick事件
实例:
创建两个定时器:一个每隔10秒检查一次文件是否保存,未保存则弹窗提示;一个创建数字式钟表。
添加代码如下:

namespace Timer_Example
{
   
   
    public partial class Form1 : Form
    {
   
   
        public Form1()
        {
   
   
            InitializeComponent();
        }

        //设置一个表示是否保存的标记
        public bool blFileSave;

        //在窗体初始化时进行相应的设置
        private void Form1_Load(object sender, EventArgs e)
        {
   
   
            blFileSave = true;
            timer1.Enabled = true;
            timer2.Enabled = true;
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
   
   
            //当文本框内容变化时blFileSave标志设置为False
            blFileSave = false;
        }

        private void timer1_Tick(object sender, EventArgs e)		//双击定时器控件添加代码
        {
   
   
            timer1.Enabled=false;
            if (blFileSave == false)
            {
   
   
                MessageBox.Show("内容未保存,请保存", 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值