【发布时间】:2019-07-30 19:47:53
【问题描述】:
我有一个应用程序,有时需要用户同时打开两个表单。我有主“主”表单窗口,还有一个计算器表单窗口。它不是一个普通的计算器,所以我希望计算器留在一个应用程序中。
填写主表格时,需要计算器算出一些数据输入。唯一的问题是,当使用calculator.ShowDialog() 时,主窗体失去焦点。计算器在主窗口的右侧打开。所以理想情况下,我会点击哪个窗口,获得焦点。
【问题讨论】:
-
关注窗口的全部意义在于,嗯……关注它。如果您想专注于两个,那将无法达到目的。
-
如果您想简单地在两者之间切换,您应该使用
Form.Show(),您无需退出其中一个即可使用另一个。另一种解决方案是让计算器成为主应用程序的一部分。
标签: c# winforms focus autofocus