我想創建一個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
你應該先嚐試一下。如果別人會爲你編寫代碼,編程就沒有什麼樂趣。關於你的目標,一種方法是使用定時器。 –