我的程序應該這樣做:在其他線程中寫入每個結果到全局數組。一個主線程從全局數組中讀取並放在屏幕上。全局變量和線程
它不能在Windows窗體應用程序。其他問題,如何在文本框中逐步顯示結果。通常情況下,所有的保護都在循環結束時顯示。每個人如何刷新表格。以及如何更改文本框中的視圖。通常我會看到第一個數字 - 1-,我需要自動查看最後一個數字 - 199。
我有eception:
警告1場 'WFA_watki.Form1.tab' 從未分配與 總是有它的默認值空
我的代碼:
namespace WFA_watki
{
public partial class Form1 : Form
{
int[] tab; //----- exception -----
void licz()
{
int wynik = 0;
for (int i = 0; i < 100; i++)
{
wynik =+ i;
tab[i] = wynik;
}
MessageBox.Show("Fnish thread 1. result: " + wynik);
}
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Thread watek1 = new Thread(licz);
watek1.Start();
Thread.Sleep(1000);
for (int i=0; i < 100; i++)
{
textBox1.Text += tab[i].ToString() + Environment.NewLine;
}
}
}
}
這不是一個例外。 – SLaks 2012-03-18 23:33:39
構建警告非常清晰,並且與您在線程中的嘗試無關。 – 2012-03-18 23:33:58
你讀過這條消息嗎? – SLaks 2012-03-18 23:35:04