C# 需要帮助追踪一个奇怪问题的根源吗

C# 需要帮助追踪一个奇怪问题的根源吗,c#,.net,C#,.net,我正在开发一个可以与数据库协同工作的应用程序。每当我在应用程序中创建多个数据表,然后删除其中一个,然后尝试关闭应用程序时,它都不会关闭。我在FormClosing事件中添加了一个事件处理程序,FormClosingEventArgs的Cancel属性是true。如何跟踪此属性设置为true的位置 这种情况通常是由于表单上的一个控件在验证过程中卡住造成的。如果您正在处理任何控件上的验证事件,并且在该事件的处理程序中设置了e.Cancel=true,则FormClosing处理程序中的Cancel属

我正在开发一个可以与数据库协同工作的应用程序。每当我在应用程序中创建多个数据表,然后删除其中一个,然后尝试关闭应用程序时,它都不会关闭。我在
FormClosing
事件中添加了一个事件处理程序,
FormClosingEventArgs
Cancel
属性是
true
。如何跟踪此属性设置为
true
的位置

这种情况通常是由于表单上的一个控件在验证过程中卡住造成的。如果您正在处理任何控件上的
验证
事件,并且在该事件的处理程序中设置了
e.Cancel=true
,则
FormClosing
处理程序中的
Cancel
属性的初始值也将为
true

如果您的数据库应用程序碰巧使用了
DataGridView
控件,则当您关闭表单时,其中一个单元格可能仍处于编辑模式