我有一個應用程序顯示來自MySQL表的數據。基本上,我的應用程序由兩種形式組成:主窗體和向數據庫添加內容的窗體。單獨格式刷新對象
主窗體顯示數據庫中的所有條目和相關信息。當用戶想要將新條目添加到數據庫時,會打開一個輔助表單來提示輸入信息。信息填寫完成後,用戶按下提交按鈕並關閉表單。我的問題是,當輔助表單關閉時,主窗體中的listBox
不會更新以反映新添加的條目。
這裏是被執行的代碼,當用戶提交第二形狀:
private void closeWindow() { mainForm parent = new mainForm(); parent.listParts.Refresh(); this.Close(); }
有,當我打電話listBox
被刷新的一個原因,它不顯示我的新添加的信息?也許我以錯誤的順序來打電話?或者Refresh()
方法甚至不能像那樣工作?
任何幫助,將不勝感激!或者,如果您知道更好的方法來做到這一點,我很樂意聽到它!
這很有道理!你知道一種方法來調用現有的表單嗎? – 2012-04-06 17:48:14
@AndrewDeForest打開它時傳遞該表單的一個實例。創建輔助表單時,將「this」(創建它的主表單)傳遞給該表單,並將其存儲在那裏。這樣,你就可以在整個過程中獲得正確的參考。 – 2012-04-06 17:48:53
謝謝,我會給你一個機會! – 2012-04-06 17:49:34