gpt4 book ai didi

c# - 从外部线程关闭模式对话框 - C#

转载 作者:太空狗 更新时间:2023-10-29 17:31:29 25 4
gpt4 key购买 nike

我正在努力寻找一种方法来使用 C# 创建我想要的表单功能。

基本上,我想要一个具有指定超时期限的模式对话框。看起来这应该很容易做到,但我似乎无法让它发挥作用。

调用 this.ShowDialog(parent) 后,程序流停止,如果用户不先单击按钮,我将无法关闭对话框。

我尝试使用 BackgroundWorker 类创建一个新线程,但我无法让它关闭不同线程上的对话框。

我是否遗漏了一些明显的东西?

感谢您提供的任何见解。

最佳答案

您需要在创建表单的线程上调用 Close 方法:

theDialogForm.BeginInvoke(new MethodInvoker(Close));

关于c# - 从外部线程关闭模式对话框 - C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1009913/

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