コード例 #1
0
 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;
 }
コード例 #2
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
        }