我有一個子窗體中的Web瀏覽器控件,它從顯示的網頁中捕獲一些數據。我需要在瀏覽器窗體中使用這些數據傳遞給父窗體,但不必啓動它的新實例,因爲它已經打開。將數據從子窗體傳遞給父窗體
父窗體需要從瀏覽器接收這些數據,並使用解析頁面時設置的變量更新一些文本框。
我有這樣的父窗體:
private void browserToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Threading.Thread t = new System.Threading.Thread(new System.Threading.ThreadStart(RunBrowser));
t.SetApartmentState(ApartmentState.STA);
t.Start();
}
public static void RunBrowser()
{
Application.Run(new BrowserForm());
}
我在子窗體嘗試了很多東西,但我不能讓它在所有的工作。我能得到的最好的結果是將一個變量傳遞給父級,並通過MessageBox顯示它,但它拒絕更新TextBox。
順便說一句我一直在試圖解決這個問題,現在已經將近12個小時了,這是我在這裏問的唯一原因。