我有一个 winform 应用程序,我在其中调用一个设置窗口作为新线程上的 ShowDialog。
当我在调试模式下运行应用程序时,设置表单的 Show() 事件不会触发。我尝试了备用 Load() 事件,它起作用了。在这个方法中,我填充了一个列表(DataGridView)并显示它。当表单呈现时,什么都没有显示。它只是一个空白表格。
但是,对于相同的代码,当我在没有调试(ctrl + F5)的情况下运行它时,会触发 Show() 方法并显示列表。
该代码是一个庞大框架的一部分,因此,我认为我无法提供足够可理解的度量。
我使用的是 Win7 64 位 m/c。
此外,即使我签入 spy++,它也没有在表单中显示任何内容 - 因此它没有使用任何控件呈现。也没有为 DEBUG 隔离代码。
为什么会发生这种情况,哪些设置可能需要更改?