private void criaDataGrid() { PedidoRepositorio <Pedido> pedidoRepo = new PedidoRepositorio <Pedido>(); IList <Pedido> objetoPedido = pedidoRepo.Consultar(); //IList<Pedido> objetoPedido = pedidoRepo.Pesquisar(txtCliente.Text, situacaoPedido); var lista = objetoPedido.Select(s => new { Id = s.Id , Cliente = s.Cliente.NomeRazao , DataPedido = s.Data_Inclusao , PrevisaoPagamento = s.Data_Previsao_Pagamento , Valor = s.Valor_Total , Status = s.Status //,FormaPagamento = s.FormaPagamento.Descricao //,DataPagamento = s.Data_Registro_Pagamento //,UsuarioAlteracao = s.Usuario.Nome }) .OrderBy(x => x.Cliente) //.Sum(item => item.valor) //.GroupBy(x => x.Id) .ToList(); dgvPedidos.DataSource = lista; /*this.dgvPedidoItem.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { * this.clnChk, * this.dgvPedidoItemBtnRemover}); * * this.clnChk.HeaderText = "Selecione"; * this.clnChk.Name = "clnChk"; * this.clnChk.ReadOnly = true; * * this.dgvPedidoItemBtnRemover.HeaderText = "Remover"; * this.dgvPedidoItemBtnRemover.Name = "dgvPedidoItemBtnRemover"; * this.dgvPedidoItemBtnRemover.ReadOnly = true; * this.dgvPedidoItemBtnRemover.Text = "Remover"; * this.dgvPedidoItemBtnRemover.UseColumnTextForButtonValue = true; */ /*//Incluir botão Remover no Datagridview * this.dgvPedidoItem.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { * this.dgvPedidoItemBtnRemover}); * * this.dgvPedidoItemBtnRemover.HeaderText = ""; * this.dgvPedidoItemBtnRemover.Name = "dgvPedidoItemBtnRemover"; * this.dgvPedidoItemBtnRemover.ReadOnly = true; * this.dgvPedidoItemBtnRemover.Text = "Excluir"; * this.dgvPedidoItemBtnRemover.UseColumnTextForButtonValue = true; * //this.dgvPedidoItemBtnRemover.AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; */ //Cria as colunas //DataGridViewCheckBoxColumn colChk = new DataGridViewCheckBoxColumn(); Deve ser criado pela tela DataGridViewTextBoxColumn colPedidoId = new DataGridViewTextBoxColumn(); DataGridViewTextBoxColumn colPedidoCliente = new DataGridViewTextBoxColumn(); DataGridViewTextBoxColumn colPedidoDataInclusao = new DataGridViewTextBoxColumn(); DataGridViewTextBoxColumn colPedidoDataPrevisao = new DataGridViewTextBoxColumn(); DataGridViewTextBoxColumn colPedidoValor = new DataGridViewTextBoxColumn(); DataGridViewTextBoxColumn colPedidoSituacao = new DataGridViewTextBoxColumn(); //Adiciona as colunas //dgvPedidoItem.Columns.Add(colChk); /*dgvPedidos.Columns.Add(colPedidoId); * dgvPedidos.Columns.Add(colPedidoCliente); * dgvPedidos.Columns.Add(colPedidoDataInclusao); * dgvPedidos.Columns.Add(colPedidoDataPrevisao); * dgvPedidos.Columns.Add(colPedidoValor); * dgvPedidos.Columns.Add(colPedidoSituacao);*/ //Nomeia as colunas //dgvPedidoItem.Columns[0].Name = "clnChk"; //dgvPedidos.Columns[1].Name = "clnPedidoId"; //dgvPedidos.Columns[2].Name = "clnPedidoSituacao"; //dgvPedidoItem.Columns[3].Name = "clnProdutoQuantidade"; //dgvPedidoItem.Columns[4].Name = "clnProdutoValor"; //dgvPedidoItem.Columns[5].Name = "clnProdutoValorTotal"; //Nomeia os cabeçalhos dgvPedidos.Columns[0].HeaderText = "Id"; dgvPedidos.Columns[1].HeaderText = "Cliente"; dgvPedidos.Columns[2].HeaderText = "Data Pedido"; dgvPedidos.Columns[3].HeaderText = "Previsão Pagamento"; dgvPedidos.Columns[4].HeaderText = "Valor"; dgvPedidos.Columns[5].HeaderText = "Situação"; //Formata exibição do dado na coluna dgvPedidos.Columns[4].DefaultCellStyle.Format = "N2"; //Cores dgvPedidos.GridColor = Color.Black; dgvPedidos.ForeColor = Color.Black; //Já Existentes dgvPedidos.ColumnHeadersDefaultCellStyle.BackColor = Color.LightSkyBlue; dgvPedidos.ColumnHeadersDefaultCellStyle.ForeColor = Color.White; dgvPedidos.ColumnHeadersDefaultCellStyle.Font = new System.Drawing.Font(dgvPedidos.Font, FontStyle.Bold); dgvPedidos.ForeColor = Color.Black; //Propriedades dgvPedidos.Name = "dgvPedidos"; dgvPedidos.Location = new System.Drawing.Point(8, 8); dgvPedidos.Size = new Size(500, 250); dgvPedidos.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders; dgvPedidos.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single; dgvPedidos.CellBorderStyle = DataGridViewCellBorderStyle.Single; dgvPedidos.RowHeadersVisible = false; this.dgvPedidos.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill; this.dgvPedidos.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; this.dgvPedidos.MultiSelect = false; this.dgvPedidos.Dock = DockStyle.Fill; }