我正在尝试组合一个表单应用程序来浏览和播放 WAV 文件。目前,它有两个按钮——一个是浏览和选择WAV,另一个是播放。我已经实现了浏览按钮,它工作正常。我通过在按钮内播放 WAV 声音来检查它,如您所见:
private void Browse_Click(object sender, EventArgs e) {
OpenFileDialog tarik = new OpenFileDialog();
tarik.Title = "Browse...";
tarik.InitialDirectory = @"Desktop";
tarik.Filter = "Wav files (*.wav)|*.wav";
tarik.RestoreDirectory = true;
if (tarik.ShowDialog() == DialogResult.OK) {
textBox1.Text = tarik.FileName;
Stream tarik2 = tarik.OpenFile();
SoundPlayer snd = new SoundPlayer(tarik2);
snd.Play();
}
}
我测试了代码并且它正在工作,但是当我尝试从另一个按钮调用“tarik”时:
private void Play_Click(object sender, EventArgs e) {}
如上所示,它说我不允许这样做。