1

我使用 show()、showdialog()、bringtofront() 和 activate() 的组合来解决这个问题。

我在运行 Windows Mobile 5 的符号 MC50 PocketPC 上运行 CF 3.5(我认为它是 5...)

这必须更简单。有人可以请给我一些建议吗?

如果我第二次使用 form.Show() 没有任何反应。如果我第二次使用 form.ShowDialog() 我收到此错误:“值不在预期范围内”

4

1 回答 1

1

如果调用 form.Close(),则表单实例和实例本身内的所有资源都将被处理掉。如果您只想在视觉上关闭表单但保留它,您应该使用 form.Hide()。这个问题也让我很沮丧。以下是 Microsoft 文档中关于此的说明:

注意:在显示为无模式窗口的 F​​orm 上调用 Close 方法时,您不能调用 Show 方法使该窗体可见,因为该窗体的资源已被释放。若要隐藏窗体然后使其可见,请使用 Control.Hide 方法。

于 2012-05-01T17:46:23.420 回答