我想要在ListBox里面显示出音乐的名字,而我加载的时候它却全部显示String[] Array ,添加Item的部分代码如下,请问怎么样才可以达到我的目的呢?string[] music = new string[2];
music[0] = myDR["MusicName"].ToString();
music[1] = myDR["URL"].ToString();
lbPlayList.Items.Add(music);
music[0] = myDR["MusicName"].ToString();
music[1] = myDR["URL"].ToString();
lbPlayList.Items.Add(music);
两种方法
1、lbPlayList.Items.AddRange方法
2、foreach string m in music
{
lbPlayList.Items.Add(m);
}
因为我还有个事件需要调用music[1]的值,所以我是直接数组添加的数组对象给一个listbox项
private void lbPlayList_DoubleClick(object sender, EventArgs e)
{
int index = lbPlayList.SelectedIndex;
object o =lbPlayList.Items[index];
string[] music = (string[])o;
axWindowsMediaPlayer1.URL = music [1].ToString();
}
如果用AddRang方法,那么ListBox显示了music数组的所有内容,如果我只想让它显示music[0]呢?
还有就是用AddRang方法给ListBox添加的项全部都是string类型了,我期望的它们是string[]类型。
因为我是初学者,有好多属性和方法我都还不熟悉,所以请各位指点一下会用到哪些知识点,真是非常感谢了。