private void Btn_Upp_Click(object sender, EventArgs e) { //limpiar la lista y poner el focus hasta el tope superior Lbx_Res.Items.Clear(); Lst_Rep.Focus(); Lst_Rep.SelectedIndex = 0; }
private void Btn_Ubicacion_Click(object sender, EventArgs e) { FolderBrowserDialog FBD = new FolderBrowserDialog(); //se instancio un cuadro de busqueda if (FBD.ShowDialog() == DialogResult.OK) //si se presiona ok en el dialogo { Ruta = FBD.SelectedPath; //carga la ruta a "Ruta" } DirectoryInfo Dinfo = new DirectoryInfo(@Ruta); //se creo una intancia de un directoryinfo con esta ruta @ para avitar que los \ funcionen foreach (var Values in Dinfo.GetFiles()) //por cada valor en la instancia directorio { Rutacompleta.Add(Ruta + "\\" + Values.Name); //agrega a una lista las direcciones indexadas TagLib.File tagFile = TagLib.File.Create(Ruta + "\\" + Values.Name); //se uso la libreria tag para los datos como artista y duracion Lst_Rep.Items.Add(Values.Name + " " + tagFile.Properties.Duration); //agrega los valores de nombre y duracion } Lst_Rep.Focus(); Lst_Rep.SelectedIndex = 0;//coloca el focus a index 0 }