WinForms - 显示对话框,仍然使用调用表单

Bra*_*don 0 .net c# .net-4.0 winforms

我有一个要求,用户希望能够单击按钮以显示包含某些信息的对话框.他们希望能够将对话框移出表单并将焦点放回调用表单,并在对话框仍然打开的情况下对调用表单进行更改.

它基本上是主窗体上的地图,对话框是地图图例.

这可能吗?我该如何完成这项任务?看起来我需要对面板执行某些操作,例如Visual Studio如何使用可停靠面板执行此操作.

SLa*_*aks 5

调用Show方法而不是ShowDialog.

此方法是一个非阻塞调用(不像ShowDialog,它会立即返回,而不是在新表单关闭后),并且不会以模态方式显示表单.
您可能希望将父表单作为参数传递,以便它将显示为子表单.