回 帖 发 新 帖 刷新版面

主题:数字变化输出

请问如何在一个textbox中开始输出一个不断变化的数字或字符?

比如有个循环为1到1000,那么在循环中怎么实现1,2,3,4,...,998,999,1000都在同一行的顶格输出?即i=1时输出"1";i=2时,"2"会把"1"覆盖掉;i=3时,"3"把"2"覆盖掉,直到循环结束,最后看到的是"1000".

回复列表 (共4个回复)

沙发

textbox.text = i.ToString();

板凳

如果要延时输出呢,输出一个数字后等一秒输出下一个数字,谢谢

3 楼

Application.DoEvents();
Thread.Sleep(...);

或者新建一个线程来处理

4 楼

添加一个Timer控件,设置时间间隔为1s,在timer_Tick()函数里
  textbox.text = i.ToString();
  i++;

我来回复

您尚未登录,请登录后再回复。点此登录或注册