private void lstB_KeyPress(object sender, KeyPressEventArgs e) { if (Convert.ToInt32(e.KeyChar) == 32) { lstB.ClearSelected(); SendKeys.Send("{TAB}"); SendKeys.Send("{DOWN}"); } if (Convert.ToInt32(e.KeyChar) == 13) { string musicaSelecionada = Path.GetFullPath(Metodos.RetornaMusicaSelecionada(Variaveis.indexAlbumB, lstB.SelectedIndex)); Variaveis.playlist.Add(musicaSelecionada); //lblQtdeMusicas.Text = "Músicas Selecionadas: " + Variaveis.playlist.Count + " "; //lblMusicPlaying.Text = lstB.SelectedItem.ToString(); } }
private void lstB_KeyDown(object sender, KeyEventArgs e) { if (Convert.ToInt32(e.KeyCode) == 37) { lstB.ClearSelected(); SendKeys.Send(" "); } if (Convert.ToInt32(e.KeyCode) == 39) { if (Variaveis.indexAlbumB < Variaveis.albuns.Count - 1) { // Carrega dados do Album A (esquerda) lstA.Items.Clear(); Variaveis.indexAlbumA += 1; List <String> musicas = Metodos.CarregarMusicas(Variaveis.albuns[Variaveis.indexAlbumA]); foreach (var item in musicas) { lstA.Items.Add(Path.GetFileNameWithoutExtension(item.ToString())); } lblA.Text = Variaveis.albuns[Variaveis.indexAlbumA].ToString().Replace("C:/Musicas/", ""); PicBox_LadoA.Load(Metodos.CarregarCapaAlbum(Variaveis.albuns[Variaveis.indexAlbumA])); // Carrega dados do Album B (direita) lstB.Items.Clear(); Variaveis.indexAlbumB += 1; musicas = Metodos.CarregarMusicas(Variaveis.albuns[Variaveis.indexAlbumB]); foreach (var item in musicas) { lstB.Items.Add(Path.GetFileNameWithoutExtension(item.ToString())); } lblB.Text = Variaveis.albuns[Variaveis.indexAlbumB].ToString().Replace("C:/Musicas/", ""); PicBox_LadoB.Load(Metodos.CarregarCapaAlbum(Variaveis.albuns[Variaveis.indexAlbumB])); SendKeys.Send(" "); } } }