我有一个要求,即用户希望能够单击按钮以显示包含某些信息的对话框。他们希望能够将对话框移出表单并将焦点放回调用表单,并在对话框仍然打开的情况下更改调用表单。
它基本上是主窗体上的地图,对话框是地图图例。
这可能吗?我该如何完成这项任务?看起来我需要对一个面板做一些事情,比如Visual Studio如何使用它们的可停靠面板来做这件事。
答案 0 :(得分:5)
拨打Show
method而不是ShowDialog
。
此方法是非阻止调用(与ShowDialog
不同,它将立即返回,而不是在新表单关闭后返回)并且不会以模态方式显示表单。
您可能希望将父表单作为参数传递,以便它将显示为子表单。
答案 1 :(得分:1)
您可以以非模态方式显示对话框。
像这样:
formLegend.Show();
答案 2 :(得分:1)
调用legendForm.ShowDialog()的Insead,只需使用legendForm.Show()。它将显示图例形式,而不会限制地图的使用。