Sound sound = new Sound(Assembly.GetExecutingAssembly().GetManifestResourceStream("project.Resources.error.wav"));
sound.Play();
以上代码放在单独一个按钮的单击事件可以播放声音,
if (e.KeyCode==Keys.Enter)
{
try
{
if (Convert.ToDouble(txtcutnum.Text) > Convert.ToDouble(txtfnum.Text))
{
txtcutnum.Text = "超出范围";
txtcutnum.SelectAll();
messagebox.show() //加入这句可以正常播放
Sound sound = new Sound(Assembly.GetExecutingAssembly().GetManifestResourceStream("Aushan.Resources.error.wav"));
sound.Play();
}
else
txtleftnum.Text = (Convert.ToDouble(txtfnum.Text) - Convert.ToDouble(txtcutnum.Text)).ToString();
}
catch
{
txtcutnum.Text = "";
}
}
在以上代码中,没有声音,播放之前加入messagebox.show() 播放之前加入可以播放声音
------解决方案--------------------
说真的,LZ 问题的最后、也是最关键的一句偶看不懂
听听其他人的看法