瑞客论坛

 找回密码
 立即注册
楼主: qq62323217

安卓微专业

  [复制链接]

金币1389  第1489名

0

主题

241

回帖

9223

积分

永久会员

Rank: 8Rank: 8

威望
3124
贡献
4710
热心值
0
金币
1389
注册时间
2020-11-2
发表于 2021-2-10 17:18 | 显示全部楼层
安卓微专业
回复

使用道具 举报

金币3470  第543名

7

主题

1650

回帖

1万

积分

永久会员

Rank: 8Rank: 8

威望
3593
贡献
5281
热心值
0
金币
3470
注册时间
2019-8-13
发表于 2021-2-10 18:33 | 显示全部楼层
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WFFormUse
{
    public partial class FrmTimer : Form
    {
        public FrmTimer()
        {
            InitializeComponent();
        }

        //每隔指定的时间间隔就会触发
        private void timer1_Tick(object sender, EventArgs e)
        {
            lblDateTime.Text = DateTime.Now.ToString();
        }

        System.Threading.Timer timer4;
      
        private void FrmTimer_Load(object sender, EventArgs e)
        {
            //UI
            lblDateTime.Text = DateTime.Now.ToString();
            timer1.Enabled = true;

            //服务
            System.Timers.Timer timer3 = new System.Timers.Timer();
            timer3.Interval = 1000;
            //timer3.AutoReset = false;//只会引发一次,就停止了
            timer3.Elapsed += Timer3_Elapsed;
            timer3.Start();

            //多线程
            //period  时间间隔  0或-1 只会执行一 次,然后就停止
            //Change 可以让计时器重新启动
            //停止 period  0 -1   timer4.Dispose()
            int count2 = 0;
            timer4 = new System.Threading.Timer(new System.Threading.TimerCallback(o => {
                count2 += 2;
                Action<int> act = ShowCount;
                this.Invoke(act, count2);
            }), null, 1000,1000);

            //timer4.Change(2000, 2000);//改变延迟启动时间和时间间隔
            
        }


        private void ShowCount(int cout)
        {
            txtCount.Text = cout.ToString();
            if (cout > 50)
                timer4.Dispose();
        }

        int count = 0;
        private void Timer3_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
        {
            //lblDt2.Text= DateTime.Now.ToString();
            count += 1;

            Action act = UpdateTime;
            this.Invoke(act);

            if(count >10)
            {
                System.Timers.Timer timer = (System.Timers.Timer)sender;
                timer.Stop();
            }
        }

        private void UpdateTime()
        {
            lblDt2.Text = DateTime.Now.ToString();
        }

      
    }
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WFFormUse
{
    public partial class FrmTimer : Form
    {
        public FrmTimer()
        {
            InitializeComponent();
        }

        //每隔指定的时间间隔就会触发
        private void timer1_Tick(object sender, EventArgs e)
        {
            lblDateTime.Text = DateTime.Now.ToString();
        }

        System.Threading.Timer timer4;
      
        private void FrmTimer_Load(object sender, EventArgs e)
        {
            //UI
            lblDateTime.Text = DateTime.Now.ToString();
            timer1.Enabled = true;

            //服务
            System.Timers.Timer timer3 = new System.Timers.Timer();
            timer3.Interval = 1000;
            //timer3.AutoReset = false;//只会引发一次,就停止了
            timer3.Elapsed += Timer3_Elapsed;
            timer3.Start();

            //多线程
            //period  时间间隔  0或-1 只会执行一 次,然后就停止
            //Change 可以让计时器重新启动
            //停止 period  0 -1   timer4.Dispose()
            int count2 = 0;
            timer4 = new System.Threading.Timer(new System.Threading.TimerCallback(o => {
                count2 += 2;
                Action<int> act = ShowCount;
                this.Invoke(act, count2);
            }), null, 1000,1000);

            //timer4.Change(2000, 2000);//改变延迟启动时间和时间间隔
            
        }


        private void ShowCount(int cout)
        {
            txtCount.Text = cout.ToString();
            if (cout > 50)
                timer4.Dispose();
        }

        int count = 0;
        private void Timer3_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
        {
            //lblDt2.Text= DateTime.Now.ToString();
            count += 1;

            Action act = UpdateTime;
            this.Invoke(act);

            if(count >10)
            {
                System.Timers.Timer timer = (System.Timers.Timer)sender;
                timer.Stop();
            }
        }

        private void UpdateTime()
        {
            lblDt2.Text = DateTime.Now.ToString();
        }

      
    }
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WFFormUse
{
    public partial class FrmTimer : Form
    {
        public FrmTimer()
        {
            InitializeComponent();
        }

        //每隔指定的时间间隔就会触发
        private void timer1_Tick(object sender, EventArgs e)
        {
            lblDateTime.Text = DateTime.Now.ToString();
        }

        System.Threading.Timer timer4;
      
        private void FrmTimer_Load(object sender, EventArgs e)
        {
            //UI
            lblDateTime.Text = DateTime.Now.ToString();
            timer1.Enabled = true;

            //服务
            System.Timers.Timer timer3 = new System.Timers.Timer();
            timer3.Interval = 1000;
            //timer3.AutoReset = false;//只会引发一次,就停止了
            timer3.Elapsed += Timer3_Elapsed;
            timer3.Start();

            //多线程
            //period  时间间隔  0或-1 只会执行一 次,然后就停止
            //Change 可以让计时器重新启动
            //停止 period  0 -1   timer4.Dispose()
            int count2 = 0;
            timer4 = new System.Threading.Timer(new System.Threading.TimerCallback(o => {
                count2 += 2;
                Action<int> act = ShowCount;
                this.Invoke(act, count2);
            }), null, 1000,1000);

            //timer4.Change(2000, 2000);//改变延迟启动时间和时间间隔
            
        }


        private void ShowCount(int cout)
        {
            txtCount.Text = cout.ToString();
            if (cout > 50)
                timer4.Dispose();
        }

        int count = 0;
        private void Timer3_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
        {
            //lblDt2.Text= DateTime.Now.ToString();
            count += 1;

            Action act = UpdateTime;
            this.Invoke(act);

            if(count >10)
            {
                System.Timers.Timer timer = (System.Timers.Timer)sender;
                timer.Stop();
            }
        }

        private void UpdateTime()
        {
            lblDt2.Text = DateTime.Now.ToString();
        }

      
    }
}
回复

使用道具 举报

金币40  第12254名

7

主题

739

回帖

1980

积分

金牌会员

Rank: 6Rank: 6

威望
890
贡献
1050
热心值
0
金币
40
注册时间
2019-9-19
发表于 2021-2-10 20:24 | 显示全部楼层
6666666666666666
回复

使用道具 举报

金币741  第2566名

0

主题

598

回帖

3371

积分

永久会员

Rank: 8Rank: 8

威望
1407
贡献
1223
热心值
0
金币
741
注册时间
2020-8-5
发表于 2021-2-10 21:08 | 显示全部楼层
停播的资源了
回复

使用道具 举报

金币1238  第1642名

0

主题

185

回帖

5445

积分

永久会员

Rank: 8Rank: 8

威望
1959
贡献
2248
热心值
0
金币
1238
注册时间
2020-4-10
发表于 2021-5-3 22:35 | 显示全部楼层
谢谢谢谢谢谢谢谢谢
回复

使用道具 举报

金币12  第17109名

0

主题

366

回帖

339

积分

中级会员

Rank: 3Rank: 3

威望
159
贡献
168
热心值
0
金币
12
注册时间
2020-6-10
发表于 2021-5-4 01:17 | 显示全部楼层
安卓微专业 [修改]
回复

使用道具 举报

金币39  第12324名

0

主题

849

回帖

3733

积分

论坛元老

Rank: 8Rank: 8

威望
1925
贡献
1769
热心值
0
金币
39
注册时间
2019-8-11
发表于 2021-5-5 11:11 | 显示全部楼层
安卓微专业
回复

使用道具 举报

金币4266  第397名

0

主题

1197

回帖

9477

积分

论坛元老

Rank: 8Rank: 8

威望
2431
贡献
2780
热心值
0
金币
4266
注册时间
2021-4-6
发表于 2021-5-5 11:46 | 显示全部楼层
感谢楼主分享~
回复

使用道具 举报

金币472  第3621名

1

主题

902

回帖

4389

积分

永久会员

Rank: 8Rank: 8

威望
2220
贡献
1697
热心值
0
金币
472
注册时间
2020-6-17
发表于 2021-5-5 12:12 | 显示全部楼层
66666666666666666
回复

使用道具 举报

金币53  第11523名

0

主题

45

回帖

163

积分

注册会员

Rank: 2

威望
50
贡献
60
热心值
0
金币
53
注册时间
2021-5-9
发表于 2021-5-11 09:00 | 显示全部楼层
我来看看,感谢啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|瑞客论坛 |网站地图

GMT+8, 2025-7-13 10:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表