我有一個小問題,我無法弄清楚。我在我的應用程序FORM1中有一個表單。在按鈕上單擊搜索 - 我在DATAGRIDVIEW中顯示用戶數據。所以,現在我有數據 - 用戶可以選擇添加一個新的客戶端,所以他們點擊一個按鈕,我有一個新的窗體彈出。我不關閉Form1 - 我離開它,因爲它創造這樣一個新的子....子窗體 - 在激活的事件上執行操作
Dim NewMDIChild As New frmNewClient()
NewMDIChild.MdiParent = MDIContainer
NewMDIChild.Show()
MDIContainer.Show()
現在,用戶可以輸入數據並保存在frmNEWCLIENT。完成後,他們單擊一個名爲DONE的按鈕,將其返回到FORM1。在這裏我想要刷新網格,以便它包含新客戶端。但我不知道如何!
我嘗試過在窗體的激活事件中這樣做 - 但在這種情況下 - 網格在我最初打開FORM1時被加載 - 我不想要。我希望網格在用戶打開FORM時爲空。我只想在用戶關閉FRMNEWCLIENT時重新加載它。
我希望我很清楚。謝謝!
如果您正在添加到底層數據源,則不需要刷新 - 它將自動存在。 – Plutonix
@plutonix我將它保存到sql服務器 - 我使用數據集加載我的網格 - 但我不知道它是否仍然綁定 - siince它不顯示新記錄。一旦我再次搜索所有記錄,它會向我顯示已添加的新記錄。它適用於其他情況下,我有標籤,但我在每種情況下我必須調用我的函數加載網格才能看到新的數據。與選項卡它不同的情況 - 在這裏我不知道。如果我應該在表單初始激活時設置一個標誌,並且只有在我從其他表單返回時才重新加載該標誌? – BobSki
好吧,數據集包含表是數據源。如果向該DataTable添加新記錄,只要與該當前過濾器匹配,它們就會自動在使用該DataTable的任何內容中可見。選項卡,表單控件 - 這些都不重要 – Plutonix