我是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();
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++;
}
。。线程