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; }