我是C#初学者 编了以下简单代码 望高手帮忙改一下

来源:百度知道 编辑:UC知道 时间:2024/06/08 23:58:20
代码没有错误,但是我想在textbox里一秒跳一下,数字一秒加一,可是我按了button后瞬间跳到51了,是不是不该用for循环呢?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
public partial class Form1 : Form
{

double m;
Timer mt=new Timer();

public Form1()
{
InitializeComponent();
mt.Tick += new EventHandler(TimerEventHandler);

mt.Interval = 10000000;

}

public static double a()
{
double i;

for ( i = 0; i <= 50; i++) ;

return i;

}

private void TimerEventHandler(Object o, EventArgs e)
{
mt.Stop();

m = a();

在方法外设一个成员变量i,并初始化为0,
比如:
double m;
Timer mt=new Timer();

double i;

public Form1()
{
InitializeComponent();
mt.Tick += new EventHandler(TimerEventHandler);

mt.Interval = 10000000;
i=0;

}
把a改成:
public static double a()
{
return i++;
}

。。线程