用VB.NET编写以下程序。
请在窗体文件form1中,编写程序代码,实现以下功能:1)当窗体运行时,标签label1中显示”00:00:00”2)2)当单击命令按钮“开始"(即Button1)时,电...
请在窗体文件form1中,编写程序代码,实现以下功能:
1)当窗体运行时,标签label1中显示”00:00:00”
2)2)当单击命令按钮“开始"(即Button1)时,电子钟开始计时,并使button1不可见,button2可见。
3)3当单击命令按钮“结束”(即Button2)时,电子钟停止计时。并使button2不可见,button1可见。 展开
1)当窗体运行时,标签label1中显示”00:00:00”
2)2)当单击命令按钮“开始"(即Button1)时,电子钟开始计时,并使button1不可见,button2可见。
3)3当单击命令按钮“结束”(即Button2)时,电子钟停止计时。并使button2不可见,button1可见。 展开
展开全部
using System;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
Timer tm = new Timer();//实例化 timeer
static int timeS = 0; //设置静态变量记录秒数
TimeSpan ts = new TimeSpan(); //实例化 TimeSpan
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
tm.Interval = 1000; //设置 timeer 1000毫秒执行一次
tm.Tick += new EventHandler(timeer_Tick); //设置 timeer 运行事件
tm.Start(); // 启用 timeer
}
private void timeer_Tick(object sender, EventArgs e)
{
timeS += 1; //秒数 +1
ts = new TimeSpan(0, 0, timeS);
label1.Text = ts.Hours + ":" + ts.Minutes + ":" + ts.Seconds;
}
private void button2_Click(object sender, EventArgs e)
{
tm.Stop();
timeS = 0;
}
}
}
追问
和我学的VB.NET相差太大,看不懂,我主要是不会做第一题。
追答
timeS += 1; //秒数 +1
ts = new TimeSpan(0, 0, timeS);
label1.Text = ts.Hours + ":" + ts.Minutes + ":" + ts.Seconds;
//这是把秒转换成时间
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询