Ejemplo n.º 1
0
        private void mostrarAutores()
        {
            Conexion bd = new Conexion();
            List<string> lista = bd.consulta("SELECT * FROM autores");
            Autor autor = new Autor();
            List<string> columnas = new List<string> { "id", "Nombre", "Apellido" };

            foreach (String columna in columnas)
            {
                DataGridViewColumn nueva = new DataGridViewTextBoxColumn();
                nueva.Name = columna;
                nueva.DataPropertyName = columna;
                nueva.HeaderText = columna;
                dataGridView2.Columns.Add(nueva);
            }

            for (int i = 0; i < lista.Count; i = i + 3)
            {
                string id = lista[i];
                string nombre = lista[i + 1];
                string apellido = lista[i + 2];

                autor.setId(int.Parse(id));
                autor.setNombre(nombre);
                autor.setApellido(apellido);

                dataGridView2.Rows.Add(autor.getId(), autor.getNombre(), autor.getApellido());
            }
            // Resize the master DataGridView columns to fit the newly loaded data.
            dataGridView2.AutoResizeColumns();
            dataGridView2.AutoSize = true;
            // Configure the details DataGridView so that its columns automatically
            // adjust their widths when the data changes.
            dataGridView2.AutoSizeColumnsMode =
                DataGridViewAutoSizeColumnsMode.AllCells;
        }