一个很简单的C#问题,关于记时的?!
一个很简单的C#问题,关于记时的?!就是用文本框和按钮
设置了个界面
点击按钮开始记时
但是,文本框上不显示时间值
如果将for循环去掉,就可以
很是纳闷
请各位高手看看问题出在哪里?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace 时间
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void bt1_Click(object sender, EventArgs e)
{
for (; ;)
{
// tb1.Text = "ok";
tb1.Text = System.DateTime.Now.ToString("dd 日 hh:mm:sss");
System.Threading.Thread.Sleep(1000); //每隔一秒在文本框上显示一次时间
}
}
}
}
tb1是文本框的名字;bt1是按钮的
对这个问题百思不得其解啊!
界面如下:
--------------------编程问答-------------------- for里加上Application.DoEvents();
--------------------编程问答-------------------- 无法上传界面图片
就很简单一个是名字叫tb1的文本框
一个是bt1的按钮
谢谢各位了
补充:.NET技术 , C#