public void cargarDatos() { //Agregamos los datos al datagridview, despues de recorrer la lista recibida foreach (Piezas item in interfaz.mostarTodos(recibir)) { dataGridView_Datos.DataSource = interfaz.mostarTodos(recibir).Select(x => x).Select(y => new { ID = y.Id, NOMBRE = y.Nombre_Pieza, DESCRIPCION = y.Descripcion, COSTO = y.Costo }).ToList(); } //Limpiamos la lista recibida para que no haya repeticion en los datos dataGridView_Datos.SelectionMode = DataGridViewSelectionMode.CellSelect; recibir.Clear(); }