imageList .Images.Clear();
dr = cmd .ExecuteReader();
if (dr.HasRows)
{
while (dr.Read())
{
string photoURL = KtvUnit.ImagePath + Convert.ToString(dr["songtype_URL"]);
//先给ImageList填充图片
imageList .Images.Add(Image.FromFile(photoURL));
ListViewItem lvItem = new ListViewItem();
lvItem.Text = Convert.ToString(dr["songtype_name"]);
lvItem.Tag = Convert.ToString(dr["songtype_id"]);
lvItem.ImageIndex = index;
lvSongType.Items.Add(lvItem);
index++;
}
}
dr.Close();
}
catch (Exception ex)
{
MessageBox.Show("系统出现异常" + ex.Message);
}
finally
{
con.Close();
}
}
private void LoadSongType()
{
//读取数据库,读出该歌曲类型的所有歌曲
StringBuilder sb = new StringBuilder();
//拼接SQL语句
sb.AppendFormat("select song_info.song_name,singer_info.singer_name,song_info.song_url from singer_info,song_info where song_info.singer_id=singer_info.singer_id and song_info.songtype_id={ }", Convert.ToInt (lvSongType.SelectedItems[ ].Tag));
FrmSongList songList = new FrmSongList();
songList.Sql = sb.ToString();
songList.Previous = KtvClient.PrevioisForm.SongType;//指定返回的窗体是按歌曲类型点歌
songList.ShowDialog();
this.Close();
}
private void lvSongType_Click(object sender, EventArgs e)
{
LoadSongType();
}
private void tsTYSingerMain_Click(object sender, EventArgs e)
{
FrmMain main = new FrmMain();
main.Show();
this.Hide();
}
private void tsTYSingerAgain_Click(object sender, EventArgs e)
{
FrmMain main = new FrmMain();
main.Playsong();
}
Song song = new Song();