测试了你的代码,在我这里运行通过,没有任何问题。
可能是.net版本的问题,试试把switch (cboPlayList.Text)换成switch (cboPlayList.SelectedItem.ToString())
程序本身没什么问题,怀疑是你输入在combobox里输入的值有问题以致于无法判定(比如把英文字母输入成了中文),在switch (cboPlayList.Text)这一行下断点,运行,中断时候鼠标停到这个text上看一下。
其实也可以修改一下变成
switch(cboPlayList.SelectedIndex)
下面case 0 : case 1之类的就行了
只有一种可能。你的switch根本就没有进去!所以用调试跟一下就知道了!下断点看看switch里得到的值是不是case中的其中一个,注意空格。有时候就是因为空格所以没进去。
如果是web窗体,是没有设置ComboBox的autopostback属性,代码没有执行,祝你好运
同样的代码也运行通过,你在 lstTracks.Items.Clear();前面加断点看看 是不是连方法都没进去?