我想创建一个C#表单,其中两个文本框显示两个不同的数字。
点击开始按钮后,两个数字应该同时开始递增,应该慢慢增加,这样我们可以看到它们增加,点击停止按钮应该停止递增。
这两个文本框都没有任何关系。使用多线程增加文本框
public partial class Form1 : Form
{
Thread t1 = new Thread(new ThreadStart(increment1));
public static int fNumber = 0, sNumber = 0,flag = 0;
public Form1()
{
InitializeComponent();
}
private void Start_Click(object sender, EventArgs e)
{
t1.Start();
}
private void button4_Click(object sender, EventArgs e)
{
}
private void number1_TextChanged(object sender, EventArgs e)
{
}
private void Form1_Load(object sender, EventArgs e)
{
}
public static void increment1()
{
Form1 frm = new Form1();
for (int i = fNumber;i<1000;i++)
{
frm.number1.Text = Convert.ToString(i);
}
}
}
你尝试过什么吗? ......这个数字应该每秒增加一次吗? –
请编辑您的问题,并包括您的代码。不要把它放在评论 – DaImTo
你应该先尝试一下。如果别人会为你编写代码,编程就没有什么乐趣。关于你的目标,一种方法是使用定时器。 –