none
LISTAR UN DIRECTORIO EN UN DATAGRIDVIEW EN C# RRS feed

  • Pregunta

  • hola,

    necesito llenar un datagridview  en C# los archivos que tengo en una carpeta , encontre  algo similar en listview:

    System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(@"C:\dental4\KODAK Dental Imaging Software\" + LETRA + "\\" + CODIGO);
    
                ListViewItem item;
                foreach (System.IO.FileInfo file in dir.GetFiles("*.RVG"))
                {
                    item = new ListViewItem(file.Name);
                    listView1.Items.Add(item);
    
                }

    pero yo lo necesito en  un datagridview  from   

    espero que me puedan ayudar .

    miércoles, 22 de febrero de 2012 20:12

Todas las respuestas

  • Hola

    Create una clase para enlazar al DataGridView:

    public class Archivo
        {
            public string Nombre { get; set; }
        }

    Luego con este codigo rellenas una Lista Generica y enlazas al DataGridView

     string[]files= System.IO.Directory.GetFiles("D:\\");
                List<Archivo> lista = new List<Archivo>();
                foreach (string item in files)
                {
                    lista.Add(new Archivo()
                    {
                        Nombre = item
                    });
                }
              
                fileDataGridView.DataSource = lista;

    Saludos


    Si la respuesta es correcta, marcala como correcta.
    Tambien puedes votar como util si te fue de ayuda
    DCE 5 ESTRELLAS PLATINO
    Pedro Marquez - Venezuela

    miércoles, 22 de febrero de 2012 20:32
  • Hola

    Create una clase para enlazar al DataGridView:

    public class Archivo
        {
            public string Nombre { get; set; }
        }

    Luego con este codigo rellenas una Lista Generica y enlazas al DataGridView

     string[]files= System.IO.Directory.GetFiles("D:\\");
                List<archivo> lista = new List<archivo>();
                foreach (string item in files)
                {
                    lista.Add(new Archivo()
                    {
                        Nombre = item
                    });
                }
              
                fileDataGridView.DataSource = lista;</archivo></archivo>

    Saludos


    Si la respuesta es correcta, marcala como correcta.
    Tambien puedes votar como util si te fue de ayuda
    DCE 5 ESTRELLAS PLATINO
    Pedro Marquez - Venezuela

    disculpa amigo  nose  si lo estoy haciendo mal pero me salen errores  en la clase  y al rellenar
    miércoles, 22 de febrero de 2012 21:21
  • Hola

    La clase Archivo, la debes definir en un archivo nuevo con extension .cs, es decir, en el explorador de soluciones, le das clic derecho a tu proyecto luego en el menu contextual le das clic a Agregar->Clase


    Si la respuesta es correcta, marcala como correcta.
    Tambien puedes votar como util si te fue de ayuda
    DCE 5 ESTRELLAS PLATINO
    Pedro Marquez - Venezuela

    lunes, 27 de febrero de 2012 19:41