组合框中填充了静态记录。
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();
}
答案 0 :(得分:0)
这里缺少很多代码,特别是你如何调用你提到的代码,基于错误消息你必须从其他线程或任务或后台工作者等调用方法或者从那个创建线程中调用任何其他代码。
为了更好地避免这种情况,你可以在UI线程本身上调用方法。
或使用Control.BeginInvoke - 在创建控件的基础句柄的线程上异步执行指定的委托。