从另一个线程关闭表单

马雷克

我有运行此代码的 .exe

string openEXE = @"C:\Users\marek\Documents\Visual Studio 2012\Projects\tours\tours\bin\Debug\netpokl.exe";
                 Process b = Process.Start(openEXE);
                 b.EnableRaisingEvents = true;
                 b.Exited += (netpokl_Closed);

当它关闭时,它调用方法netpokl_Closed。问题是当我insert into netpokl_Closed command-出现this.Close()此异常时:Cross-thread operation not valid: Control accessed from a thread other than the thread it was created on

我该如何解决?感谢您的时间和答复。

易山

之所以会出现异常,是因为您试图从线程中而不是在创建窗体时关闭窗体。这是不允许的。

像这样做

this.Invoke((MethodInvoker) delegate
        {
            // close the form on the forms thread
            this.Close();
        });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何告诉另一个表单关闭的表单

来自分类Dev

关闭另一个表单时,如何刷新另一个表单?

来自分类Dev

从另一个线程关闭Python BasicHTTPServer

来自分类Dev

当另一个表单关闭时显示一个表单

来自分类Dev

通过关闭另一个表单来防止关闭第一个表单

来自分类Dev

在表单之间切换(关闭一个表单,然后打开另一个表单)

来自分类Dev

停止来自另一个线程和表单的线程

来自分类Dev

关闭对话框表单并打开另一个表单

来自分类Dev

如何从另一个子表单中关闭子表单而不关闭主表单C#

来自分类Dev

向Java中的另一个线程发送关闭信号

来自分类Dev

如何从另一个线程关闭对话框?Qt

来自分类Dev

如何从另一个线程强制关闭 JDBC 连接?

来自分类Dev

在关闭事件时更改另一个表单文本

来自分类Dev

在关闭事件时更改另一个表单文本

来自分类Dev

C#:使用线程从另一个类更新表单属性

来自分类Dev

控制台应用程序内的跨线程调用(从另一个线程关闭控制台)

来自分类Dev

从另一个表单中打开一个表单,并从命令单击中关闭原始表单

来自分类Dev

德尔菲 如何在调用另一个模态表单后立即关闭模态表单

来自分类Dev

德尔菲。如何在调用另一个模态表单后立即关闭模态表单

来自分类Dev

在excel VBA中选择另一个用户表单或空格时如何关闭用户表单?

来自分类Dev

在另一个表单上打开新表单

来自分类Dev

在另一个表单上打开新表单

来自分类Dev

通过另一个表单(按钮)调用表单

来自分类Dev

leveldb线程安全:读入一个线程,遍历另一个线程

来自分类Dev

Python多线程使用另一个线程中的一个线程的数据

来自分类Dev

单击另一个元素时如何关闭另一个元素

来自分类Dev

android:从另一个类中的另一个线程更新UI

来自分类Dev

另一个表单的另一个ajax函数不起作用

来自分类Dev

当模态窗口被另一个线程关闭时,showDialog之后的代码不执行-C#

Related 相关文章

  1. 1

    如何告诉另一个表单关闭的表单

  2. 2

    关闭另一个表单时,如何刷新另一个表单?

  3. 3

    从另一个线程关闭Python BasicHTTPServer

  4. 4

    当另一个表单关闭时显示一个表单

  5. 5

    通过关闭另一个表单来防止关闭第一个表单

  6. 6

    在表单之间切换(关闭一个表单,然后打开另一个表单)

  7. 7

    停止来自另一个线程和表单的线程

  8. 8

    关闭对话框表单并打开另一个表单

  9. 9

    如何从另一个子表单中关闭子表单而不关闭主表单C#

  10. 10

    向Java中的另一个线程发送关闭信号

  11. 11

    如何从另一个线程关闭对话框?Qt

  12. 12

    如何从另一个线程强制关闭 JDBC 连接?

  13. 13

    在关闭事件时更改另一个表单文本

  14. 14

    在关闭事件时更改另一个表单文本

  15. 15

    C#:使用线程从另一个类更新表单属性

  16. 16

    控制台应用程序内的跨线程调用(从另一个线程关闭控制台)

  17. 17

    从另一个表单中打开一个表单,并从命令单击中关闭原始表单

  18. 18

    德尔菲 如何在调用另一个模态表单后立即关闭模态表单

  19. 19

    德尔菲。如何在调用另一个模态表单后立即关闭模态表单

  20. 20

    在excel VBA中选择另一个用户表单或空格时如何关闭用户表单?

  21. 21

    在另一个表单上打开新表单

  22. 22

    在另一个表单上打开新表单

  23. 23

    通过另一个表单(按钮)调用表单

  24. 24

    leveldb线程安全:读入一个线程,遍历另一个线程

  25. 25

    Python多线程使用另一个线程中的一个线程的数据

  26. 26

    单击另一个元素时如何关闭另一个元素

  27. 27

    android:从另一个类中的另一个线程更新UI

  28. 28

    另一个表单的另一个ajax函数不起作用

  29. 29

    当模态窗口被另一个线程关闭时,showDialog之后的代码不执行-C#

热门标签

归档