如何基于VB中文本框的内容播放一系列音频文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何基于VB中文本框的内容播放一系列音频文件?相关的知识,希望对你有一定的参考价值。

我正在铁路公告系统上工作,希望能够从列表中获取一些信息,例如“约克,达林顿,达勒姆”,然后在按下按钮后播放相关的录音。谁能帮忙?

答案
[一种选择是创建一个词典,其中的键代表您的列表项,而值代表您希望在按下按钮后播放的声音的文件位置。然后,您可以将Dictionary绑定到控件上,其中控件的显示文本是Dictionary的Key,控件的值是Dictionary的Value。离开后,您只需获得所选控件的值即可播放。

这里是使用组合框的示例:

Private stations As Dictionary(Of String, String) Sub New() stations = New Dictionary(Of String, String) stations.Add("York, Darlington, Durham", "sound-a.mp3") 'stations.Add("...", "...") With ComboBoxStations .DataSource = New BindingSource(stations, Nothing) .DisplayMember = "Key", .ValueMember = "Value" End With End Sub Private Sub PlaySound(ByVal sender As Object, ByVal e As EventArgs) Handles ButtonPlaySound.Click If (ComboBoxStations.SelectedValue IsNot Nothing) Then My.Computer.Audio.Play(ComboBoxStations.SelectedValue.ToString(), AudioPlayMode.WaitToComplete) End If End Sub

以上是关于如何基于VB中文本框的内容播放一系列音频文件?的主要内容,如果未能解决你的问题,请参考以下文章

vb中,如何限制输入的文本框的内容只能是数字数或者字母?

vb 获取文本框内容

vb 怎样打开文件并把文件内容显示在文本框

vb中怎样使记事本中的内容显示在文本框中

selenium怎样清除文本框中输入的内容

我想用VB的文本框显示access数据库某行某列的一个数据,该怎么做?