代码执行两次而不调用

时间:2016-10-18 19:16:17

标签: c#

我在" button_click"中有一些说明。事件,我可以总结一下 他们是这样的:

  1. 检查图像的路径是否存在
  2. 调用函数以确定图像是否为灰度
  3. 实例化另一个表单并使用" ShowDialog"方法
  4. 当用户关闭该表单时,我会执行一些代码以将信息插入到数据库中
  5. 处理新表格
  6. 奇怪的是,一旦与" button_click"相关联的方法再次执行步骤2。结束了。我把一些" Console.Writeline()"了解执行步骤的确切时间和this is the result

    第23,23行再次显示第8和第9行,这意味着" IsGrayScale"再次执行(并抛出异常)。这只发生在Windows 7上,由于外部库对此软件至关重要而无法进行远程调试,因此我无法将其删除。我知道Try-Catch可以提供帮助,但我想知道:为什么会发生这种情况?

    代码:

    dict

0 个答案:

没有答案