您的位置:首页 > 移动开发

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

2017-02-10 12:04 1006 查看
最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便

一、目标样式

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

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

2.Timer控件的Tick事件

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
C#:   private void timer1_Tick(object sender, EventArgs e)   {       this.textBox1.Text =(Convert.ToInt32(this.textBox1.Text.ToString()) -1).ToString();
}
注:调用Timer控件

3.TextBox的TextChanged事件

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
C#:   private void textBox1_TextChanged(object sender, EventArgs e)   {        if(this.textBox1.Text =="0")
{
timer1.Stop();
}       else
{
timer1.Start();
}
}
注:判断条件来选择开始定时器还是停止定时器

4.Button控件的Click事件

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

5.修改Timer控件的属性

a.Interval属性

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

二、手机效果显示

按钮按下后的效果显示:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  移动应用 smobiler
相关文章推荐