使用组合框选择文件名

时间:2018-06-08 14:35:29

标签: c# windows

  • 我在文件夹中有一些声音文件,我需要打开其中一个使用组合框来选择它的名称但我在路径配置中有问题可以有人告诉我这里有什么问题吗?

组合框中填充了静态记录。

  • 错误:

>   [1]: https://i.stack.imgur.com/HyCvH.jpg

                if (radioButton1.Checked)
                {
                    UpdateLable upd = UpdateDataLable;
                    if (label1.InvokeRequired)
                        Invoke(upd, label1, "stop");
                    SoundPlayer player = new SoundPlayer();
                    player.SoundLocation = @"C:\Program Files (x86)\Alarm\'" + cb1.Text + "'.wav";
                    player.PlayLooping();
                }

1 个答案:

答案 0 :(得分:0)

这里缺少很多代码,特别是你如何调用你提到的代码,基于错误消息你必须从其他线程或任务或后台工作者等调用方法或者从那个创建线程中调用任何其他代码。

为了更好地避免这种情况,你可以在UI线程本身上调用方法。

或使用Control.BeginInvoke - 在创建控件的基础句柄的线程上异步执行指定的委托。