0

我正在制作这个音乐播放器,我需要一些编码方面的帮助。我希望我的程序在 Checkbox1 被选中时播放某个文件。我正在使用 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

有人可以帮帮我吗?

4

2 回答 2

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
于 2013-11-07T16:34:50.090 回答
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
于 2013-11-07T16:32:09.790 回答