gpt4 book ai didi

C# 在 backgroundworker dowork 事件中获取文本框值

转载 作者:太空狗 更新时间:2023-10-30 00:11:05 26 4
gpt4 key购买 nike

在我的 Windows 窗体应用程序中,我有一个 textboxbackgroundworker 组件。在 backgroundworkerdowork 事件中,我试图访问文本框的值。我怎样才能做到这一点?当我尝试访问文本框的值时,dowork 事件处理程序代码出现以下异常:

Cross-thread operation not valid: Control 'txtFolderName' accessed from a thread other than the thread it was created on`

最佳答案

您只能在GUI 线程 中访问文本框/表单控件,您可以这样做。

if(txtFolderName.InvokeRequired)
{
txtFolderName.Invoke(new MethodInvoker(delegate { name = txtFolderName.text; }));
}

关于C# 在 backgroundworker dowork 事件中获取文本框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15760654/

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