A.cs是一個純類別..當A裡面的if達成條件時要呼叫form1的ui做顯示..當ui被點選時..要回到A,c裡當初if條件達成時的位置繼續..但A裡面的function是由form1裡面thread的function呼叫的..請問有辦法做到這樣嗎?我用A來改form1的ui都不會動作
我之前有找過做過類似的案例
不知道能不能符合你的要求
//使用控制項Panel在Form當中繪製你要變更的區域
//並且在Form1.cs中創建一個
//Panel1是你要更換的地方
private Form activeForm = null;
private void openChildForm(Form MainForm)
{
if (activeForm != null) activeForm.Close();
activeForm = MainForm;
MainForm.TopLevel = false;
MainForm.FormBorderStyle = FormBorderStyle.None;
MainForm.Dock = DockStyle.Fill;
Panel1.Controls.Add(MainForm);
Panel1.Tag = MainForm;
MainForm.BringToFront();
MainForm.Show();
}
並且用你需求的判斷式,當事件產生後則直接帶入
//Form2可以是任意你表單的視窗
openChildForm(new Form2());