我试图使用 c# 窗体制作音乐播放器,但我不知道如何制作搜索函数来搜索列表中的歌曲。有什么想法吗?



这是我用于音乐播放器的代码:

public partial class MusicPlayer : Form
{
public MusicPlayer()
{
InitializeComponent();
}
String[] paths, files;
private void BtnSelectSongs_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Multiselect = true;
if(ofd.ShowDialog()== System.Windows.Forms.DialogResult.OK)
{
paths = ofd.FileNames;
files = ofd.FileNames;
for (int i = 0; i < files.Length; i++)
{
ListBoxSongs.Items.Add(files[i]);
}
}
}
private void ListBoxSongs_SelectedIndexChanged(object sender, EventArgs e)
{
WindowsMusic.URL = paths[ListBoxSongs.SelectedIndex];
}
private void pictureBox1_Click(object sender, EventArgs e)
{
this.Close();
}
}

尝试使用List<string>

var songslist = new List<string>();
public void SearchMusic(string music)
{
if (songslist.Contains(music))
string searchresult = songslist.ElementAt(songslist.IndexOf(music));
}

最新更新