我有下面的代碼:如何時間可持續更新C#中的文本框
class NotepadCloneNoMenu : Form
{
protected TextBox txtbox;
public NotepadCloneNoMenu(string a)
{
Text = "Notepad Clone No Menu";
txtbox = new TextBox();
txtbox.Parent = this;
txtbox.Dock = DockStyle.Fill;
txtbox.BorderStyle = BorderStyle.None;
txtbox.Multiline = true;
txtbox.ScrollBars = ScrollBars.Both;
txtbox.AcceptsTab = true;
txtbox.AppendText(a);
txtbox.AppendText("\n");
}
}
class program1
{
public static void Main()
{
string result = "abc";
while(true)
{
Application.Run(new NotepadCloneNoMenu(result));
}
}
}
我想字符串結果不斷地追加到文本框,所以它看起來是這樣的:
ABC ABC abc
等等等等。然而,每次我打電話給:
Application.Run(new NotepadCloneNoMenu(result));
它會重置文本框。無論如何,我可以不斷更新文本框?我對C#相當陌生,所以這對我來說非常混亂。
感謝, 福範
從更簡單的事情開始,比如下面的關於製作WinForm應用程序的教程。這是WPF或控制檯應用程序,因爲您的代碼聲明是WinForms。看看你的代碼 - 你不會讀,就好像你試圖運行一堆具有相同的根形式的應用程序?並不是說你應該這樣做。 –