我有,我需要在一個線程的形式運行中更新的文本,但不能工作究竟如何,這將是acheivable的問題,這是我現有的代碼:更新文本從另一個
public partial class Class1: Form
{
LoadText = loadText;
ResourceName = resourceName;
static private void ShowForm()
{
LoadForm = new Class1(LoadText, ResourceName);
Application.Run(LoadForm);
}
static public void ShowLoadScreen(string sText, string sResource)
{
LoadText = sText;
ResourceName = sResource;
Thread thread = new Thread(new ThreadStart(Class1.ShowForm));
thread.IsBackground = true;
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
}
}
現在我需要改變在新開工的形式下一個文本框中的文本,這需要從理論「的Class2」執行:
class Class2
{
public void UpdateThreadFormTextbox
{
Class1.ShowLoadScreen("text", "text");
//Change textbox in the thread instance of Class1 form
}
}
我已經研究過使用「調用」,但我不能使用從Class2中,確實有一個解決方案,使我能夠更新Class1線程實例fr中的文本om Class2?
Ed以顯示全局變量。 –
上面的代碼不正確,LoadText和ResourceName是什麼類型,UpdateThreadFormtextbox也是一個方法,但沒有括號括號。 – ColinM