当前位置:   article > 正文

C# 运行时发生System.InvalidOperationException错误__fswrite.readtimeout' threw an exception of type '

_fswrite.readtimeout' threw an exception of type 'system.invalidoperationex

在调试程序时,在以下句子出现错误

private void th()
        {
            Speech speech = new Speech();
            speech.Save("1.mp3",textBox1.Text, trackBar1.Value, trackBar2.Value);
        }
  • 1
  • 2
  • 3
  • 4
  • 5

错误提示:
System.InvalidOperationException:“Cross-thread operation not valid: Control ‘trackBar1’ accessed from a thread other than the thread it was created on.”
在这里插入图片描述
解决方法有两种:
1、在程序初始化模块

        public Form1()
        {
            InitializeComponent();
        }
  • 1
  • 2
  • 3
  • 4

输入以下语句:

CheckForIllegalCrossThreadCalls = false;
  • 1

2、将出错语句放在下面代码的大括号里

this.BeginInvoke(new Action(delegate()
                {
                
                }));
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/140774?site
推荐阅读
相关标签
  

闽ICP备14008679号