2010-03-31 48 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

相关问题