代码之家  ›  专栏  ›  技术社区  ›  Paul Sasik

Winforms应用程序中的按键导致窗口意外关闭

  •  1
  • Paul Sasik  · 技术社区  · 14 年前

    我最近有个奇怪的问题:

    • 可能将击键解释为窗体取消的错误/错误分配的事件处理程序
    • 即使在表单上放置全新的文本框时也会发生这种情况
    • 尝试从文本框声明中删除WithEvents声明(VB.NET)
    • 结果是DialogResult。在Show或ShowDialog之后中断代码时取消
    • 表单不使用AcceptButton或CancelButton属性(设置为none)
    • 注意:我正在修改一个很大的代码库,其中有很多代码我还没有接触到

    还有什么会导致这种奇怪的行为?

    2 回复  |  直到 14 年前
        1
  •  3
  •   SLaks    14 年前
    • 按Ctrl+D,E(Debug,Exceptions)并告诉visualstudio在抛出任何异常时中断,然后查看是否有异常在工作。

    • System.Windows.Form.OnClosing ,然后查看调用堆栈(或者,替代 OnClosing 在主窗体中,然后在其中设置断点)

        2
  •  1
  •   David Sheng    13 年前