用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可见。
展开
 我来答
百度网友172c3400e1
2014-06-17 · 超过20用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:35.1万
展开全部
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;
//这是把秒转换成时间
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式