+ e {"线程间操作无效: 从不是创建控件“statusStrip1”的线程访问它。"} System.Exception {System.InvalidOperationException}
两个太阳眼镜 19:53:29
这是什么原因

解决方案 »

  1.   

    http://blog.csdn.net/LeoMaya/archive/2006/12/26/1463695.aspx
      

  2.   

    陈力(273168121) 2007-10-17 20:11:52
    你也出现这样的,是调试的时候出来的吗?
    两个太阳眼镜(75293192) 20:14:58
    是的  你是什么原因呢
    陈力(273168121) 20:15:21
    运行的时候没错吧?
    两个太阳眼镜(75293192) 20:16:03
    try 
    catch
    提示这个的 
    陈力(273168121) 20:16:27
    是调试的时候出现的还是运行的时候出现的呀?
    两个太阳眼镜(75293192) 20:16:34
    调试
    两个太阳眼镜(75293192) 20:16:52
    问题是catch里我设置了退出
    陈力(273168121) 20:16:56
    那没什么问题
    两个太阳眼镜(75293192) 20:17:04
    所以 我想知道什么原因
    陈力(273168121) 20:17:18
    你把那个CONTROL.什么设置为FALSE
    陈力(273168121) 20:17:26
    就能过去了,
    两个太阳眼镜(75293192) 20:17:47
    哦 具体点好么
    陈力(273168121) 20:18:01
    线程的问题,具体我也没搞懂,我也是今天碰到的
    陈力(273168121) 20:18:53
    contro...check =false,在运行这个线程式之前设置,调试就能过去了,
    两个太阳眼镜(75293192) 20:19:06
    线程不能访问控件事件么
    两个太阳眼镜(75293192) 20:19:24
    contro是什么
    陈力(273168121) 20:19:59
    能,不过不能直接访问,是通过委托来实现的,别人这么说的,还没研究, 
    两个太阳眼镜(75293192) 20:20:09
    我使用线程调用了控件的事件
    两个太阳眼镜(75293192) 20:20:23
    是通过委托
    陈力(273168121) 20:20:29
    和我那个一样的,
    两个太阳眼镜(75293192) 20:20:56
    你怎么解决的 具体点 把代码发过来好么
    陈力(273168121) 20:20:59
    反正就是调试过不去,你不就是为国调试吗,这样设置就能跳过去了
    两个太阳眼镜(75293192) 20:21:17
    release也一样
    陈力(273168121) 20:21:59
    我晕,我没那个,我只是设断点调试的时候才有,运行的时候没有,
    陈力(273168121) 20:22:07
    那就是你写的有问题
    两个太阳眼镜(75293192) 20:23:34
    我必须在线程里调用控件事件
      

  3.   

    你在MSDN中搜索线程安全性
    下面有一个调用控件[Windows窗体]
    点开就会解释你遇到的问题
      

  4.   

    未处理的“System.Threading.ThreadStateException”类型的异常出现在 System.Windows.Forms.dll 中。其他信息: 在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试器附加到该进程才会引发此异常。
    这又是为什么呢
      

  5.   

                FileDialog fileDialog = new OpenFileDialog();
                fileDialog.CheckFileExists = true;
                fileDialog.Title = "选择服务端的升级文件";
                DialogResult result = fileDialog.ShowDialog();
    这里中断出错的
      

  6.   

    vs2005程序编译有bin和obj两个文件包 ,各代表什么, 我发布正式程序用哪个呢