前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >.Net语言 APP开发平台——Smobiler学习日志:如何快速实现Timer计时功能

.Net语言 APP开发平台——Smobiler学习日志:如何快速实现Timer计时功能

作者头像
Amanda.li
发布2018-08-30 11:31:54
5730
发布2018-08-30 11:31:54
举报
文章被收录于专栏:.Net移动开发.Net移动开发

最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便

一、目标样式

我们要实现上图中的效果,需要如下的操作:

1.从工具栏上的”Smobiler Components”拖动一个Timer控件、一个TextBox控件、一个Button控件、一个label控件和一个Image控件到窗体界面上

2.Timer控件的Tick事件

代码语言:javascript
复制
VB:
    Private Sub timer1_Tick(sender As Object, e As EventArgs) Handles timer1.Tick
       Me.TextBox1.Text = (Convert.ToInt32(Me.textBox1.Text.ToString()) - 1).ToString()
   End Sub
代码语言:javascript
复制
C#:
   private void timer1_Tick(object sender, EventArgs e)
   {
       this.textBox1.Text =(Convert.ToInt32(this.textBox1.Text.ToString()) -1).ToString();       
   }

注:调用Timer控件

3.TextBox的TextChanged事件

代码语言:javascript
复制
VB:
   Private Sub textBox1_TextChanged(sender As Object, e As EventArgs) Handles textBox1.TextChanged
        If Me.textBox1.Text = "0" Then
           timer1.Stop()
       Else
           timer1.Start()
       End If
   End Sub
代码语言:javascript
复制
C#:
   private void textBox1_TextChanged(object sender, EventArgs e)
   {
        if(this.textBox1.Text =="0")
       {
           timer1.Stop();
       }
       else
       {
           timer1.Start();
       }
   }

注:判断条件来选择开始定时器还是停止定时器

4.Button控件的Click事件

代码语言:javascript
复制
VB:
   Private Sub button1_Click(sender As Object, e As EventArgs) Handles button1.Click
        Me.textBox1.Text = "60"
   End Sub
代码语言:javascript
复制
C#:
   private void button1_Click(object sender, EventArgs e)
   {
        this.textBox1.Text ="60";      
   }

5.修改Timer控件的属性

a.Interval属性

触发Tick事件的间隔时间,以秒为单位,默认设置为“1”,即间隔时间为1秒,见下图;

二、手机效果显示

按钮按下后的效果显示:

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-01-18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、目标样式
    • 1.从工具栏上的”Smobiler Components”拖动一个Timer控件、一个TextBox控件、一个Button控件、一个label控件和一个Image控件到窗体界面上
      • 2.Timer控件的Tick事件
        • 3.TextBox的TextChanged事件
          • 4.Button控件的Click事件
            • 5.修改Timer控件的属性
              • a.Interval属性
          • 二、手机效果显示
            • 按钮按下后的效果显示:
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档