c#实现KTV点歌系统

2019-12-26 13:10:24王旭
  • lvItem.ImageIndex = index;  Lvthree.Items.Add(lvItem); 
  • index++;  } 
  • }  dr.Close(); 
  • }  catch (Exception ex) 
  • {  MessageBox.Show("系统出现异常" + ex.Message); 
  • }  finally 
  • {  con.Close(); 
  • }  } 
  • public void SongList()  { 
  • //读取数据库,读出该歌手的所有歌曲  StringBuilder sb = new StringBuilder(); 
  • //拼接SQL语句  sb.AppendFormat("select song_id,song_name,song_url,singer_name from song_info,singer_info where singer_name='{ }' and song_info.singer_id={ }", Lvthree.SelectedItems[ ].Text, Convert.ToInt (Lvthree.SelectedItems[ ].Tag)); 
  • FrmSongList songList = new FrmSongList();  songList.Sql = sb.ToString(); 
  • songList.Previous = KtvClient.PrevioisForm.Singer;//指定返回的窗体是按歌手点歌  songList.ShowDialog(); 
  • this.Close();  } 
  • private void Lvthree_Click(object sender, EventArgs e)  { 
  • SongList();  } 
  • private void tsSingerMain_Click(object sender, EventArgs e)  { 
  • FrmMain main = new FrmMain();  main.Show(); 
  • this.Hide();  } 
  • private void tsSingerBack_Click(object sender, EventArgs e)  { 
  • if (this.LvOne.Visible==true)  { 
  • FrmMain man = new FrmMain();  man.Show(); 
  • this.Hide();  } 
  • else if (this.LvTwo.Visible==true)  { 
  • this.LvTwo.Visible = false;  this.LvOne.Visible = true; 
  • }  else if (this.Lvthree.Visible==true) 
  • {  this.Lvthree.Visible = false; 
  • this.LvTwo.Visible = true;  } 
  • }  private void tsSingerCut_Click(object sender, EventArgs e) 
  • {  PlayList.CutSong(- ); 
  • }  private void tsSingerAgain_Click(object sender, EventArgs e)