gpt4 book ai didi

c# - Winforms 应用程序中的击键导致窗口意外关闭

转载 作者:太空宇宙 更新时间:2023-11-03 22:22:28 25 4
gpt4 key购买 nike

最近出现了一个奇怪的问题:

每当我在我的应用程序的任何表单的文本框中输入文本,即使是单个字符,它都会导致表单及其父级关闭。到目前为止,我已经检查了以下内容:

  • 可能将击键解释为表单取消的错误/错误分配的事件处理程序
  • 我在多个窗口中使用了 keypreview,但调试显示这不是原因
  • 以任何形式的应用程序发生
  • 即使将全新的文本框放在表单上也会发生
  • 尝试从文本框声明中删除 WithEvents 声明 (VB.NET)
  • 当我在 Show 或 ShowDialog 之后中断代码时,结果是 DialogResult.Cancel
  • 表单不使用 AcceptButton 或 CancelButton 属性(设置为无)
  • 注意:我正在修改一个大型代码库,其中有很多我还没有接触过的代码

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

最佳答案

  • 按 Ctrl+D、E(调试、异常)并告诉 Visual Studio 在抛出任何异常时中断,然后查看是否有任何异常在起作用。

  • 按 Ctrl+D、N(调试、新建断点、函数中断)并在 System.Windows.Form.OnClosing 上设置断点,然后查看调用堆栈。 (或者,覆盖主窗体中的 OnClosing,然后在其中设置断点)

关于c# - Winforms 应用程序中的击键导致窗口意外关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2562494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com