2013-11-07 2 views
0

Я делаю эту музыку, и мне нужна помощь в кодировании. Я хочу, чтобы моя программа играла определенный файл, когда Checkbox1 отмечен. Я использую OpenFileDialog, но я не уверен, что это правильно. Я не могу заставить его работать. Вот мой код:VB.net Проблемы с Openfiledialog

 If CheckBox1.Checked = True Then 
     OpenFileDialog1.OpenFile() 
     AxWindowsMediaPlayer1.URL = OpenFileDialog1.FileName 
     AxWindowsMediaPlayer1.Ctlcontrols.play() 
     ElseIf CheckBox1.Checked = False Then 
     AxWindowsMediaPlayer1.Ctlcontrols.stop() 
    End If 

Может кто-нибудь мне помочь?

ответ

1

Вы должны показать Диалог:

If CheckBox1.Checked Then 
    If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then 
     AxWindowsMediaPlayer1.URL = OpenFileDialog1.FileName 
     AxWindowsMediaPlayer1.Ctlcontrols.Play() 
    End If 
Else 
    AxWindowsMediaPlayer1.Ctlcontrols.Stop() 
End If 
1

Если вы хотите, чтобы диалоговое окно для отображения, так что пользователь может выбрать файл, используйте ShowDialog() и проверить возвращаемое значение, чтобы проверить файл был фактически выбран пользователем:

If CheckBox1.Checked = True Then 
     If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then 
      AxWindowsMediaPlayer1.URL = OpenFileDialog1.FileName 
      AxWindowsMediaPlayer1.Ctlcontrols.play() 
     End If 
    ElseIf CheckBox1.Checked = False Then 
     AxWindowsMediaPlayer1.Ctlcontrols.stop() 
    End If 
Смежные вопросы