2014-03-24 48 views
0

我是C#的一名學生,在Visual Studio 2012中使用Windows窗體應用程序。我遇到的問題是。如何在Button Form上的父窗體中添加MenuStrip和DataGridView子窗體

我有一個帶有menutrip =文件的子表單,帶有子項目登錄和登錄項目單擊子窗體加載,以便輸入您的登錄詳細信息。 那我遇到的問題是,當我點擊子窗體我需要

添加的MenuStrip名「添加」,與子項目名稱「編輯」登錄單擊按鈕,「複製」; 也 添加DatagridView;

在父窗體,任何人都可以給我在正確的方向,請

+0

簡短回答是「不,你沒有」。您的登錄表單應該將某人登錄。您的父母表單應根據登錄表單的結果進行更改。在此處查看如何在Forms之間傳輸結果,然後在父窗體中通過更改自身來處理此結果。 – nvoigt

+0

對不起,也許沒有在我的父窗體中解釋得很好,我將menustrip和datagridview設置爲visible = false;在Parent_Laod上。我試圖在button_click上調用一個事件來使上面的visible = true; – Ger

回答

0

從我的理解,你可以去了解這兩種不同的方式的一個步驟。

首先是使用從childForum.ShowDialog(this)返回的DialogResult; 您可以在子窗體的關閉事件中設置它。 (如果您不需要從子窗體返回數據)與從MessageBox.Show()返回結果的方式非常相似。

其次是觸發一個事件,即您的主窗體正在偵聽,並在收到時設置您的數據。 (如果您需要在兩者之間傳遞數據) - simple custom event

相關問題