2010-03-31 45 views
0

我有一個MDI子窗體顯示已經在數據庫中的項目。我使用datagridview(PostedItemsDataGrid)來顯示項目...我也有一個Button,它使用戶能夠編輯在datagridview中選擇的行。除了指定的兩個控件外,窗體上還有其他控件。如何使一個面板的行爲像一個模式的形式

我使用包含各種控件的面板(名稱:UpdateItemsPanel)來編輯所選項目...我想顯示此表單Modally ... ie ...當此表單處於活動狀態時,不應允許用戶訪問UpdateItemsPanel中的控件以外的任何控件。

我嘗試了以下,但遇到了其他問題......如果你能幫助我解決這些問題的主要或其中之一,這將是很大的幫助。

  1. 我試圖把在一個單獨的形式UpdateItemsPanel的內容,並顯示爲模態...麻煩的是顯示了更新的形式,模式,禁止所有其他MDI形式也。

  2. 這個1另一個問題是,我需要定位只是PostedItemsDataGrid低於MODALFORM ......我不知道怎麼做......

  3. 我試圖把其他控制在當顯示更新面板時禁用面板。這ofcourse,使得(PostedItemsDataGrid)禁用,因此無法滾動...

能否請你幫....請讓我知道,櫃面你需要更多的信息.​​..

回答

1

你可以嘗試Control.Validating事件,並在驗證事件委託中將CancelEventArgs的Cancel屬性設置爲true。

+0

好想法...我試着最初嘗試離開事件...但它沒有取消選項......謝謝。 – 2010-04-01 09:54:27

相關問題