zoukankan      html  css  js  c++  java
  • FolderBrowserDialog 关于设置为单线程单元(STA)模式的问题

    当Main函数是这样的状态的时候,当打开FolderBrowserDialog控件的时候 ,报错

    这里有两种解决办法,第一种,就是把main 上加[STAThread]

    第二种是启用一个线程

      Thread newThread = new Thread(new ThreadStart(ToOpenBD));//初始化线程 参数是委托  ToOpenBD是方法名字,没有参数
                newThread.SetApartmentState(ApartmentState.STA);//设置为单线程
                newThread.Start();
                //这个是有参数的方法的线程 (在这里没有实际意义)
              //  new Thread(new ParameterizedThreadStart(ToDo));   //ToDo是方法名字,有参数

          private void ToDo(object obj)
            {
                //这里是FloderBrowserDialog控件的一些操作
            }

       private void ToOpenBD()
            {
                   //这里是FloderBrowserDialog控件的一些操作
            }

  • 相关阅读:
    Vue props向子组件中传递数据
    Vue 组件间的通信
    vue slot插槽
    Vue 组件化注意事项
    VUE多个组件示例
    Vue组件化开发
    Vue 获取当前时间并格式化
    VUE 过滤器以及插件
    Vue 表单数据双向绑定 v-mode
    VUE 事件修饰符以及按键码
  • 原文地址:https://www.cnblogs.com/nanxiaoxiang/p/6476108.html
Copyright © 2011-2022 走看看