none
Preencher um DataGrid com dados de uma lista RRS feed

  • Pergunta

  • Caros colegas.

    Quero preeencher um Datagrid a partir de uma lista. O detalhe é que quero selecionar as colunas a serem exibidas. Se não inibir a auto geração das colunas existe os dados normalmente. Mas se inibir a auto geração, mostra as colunas criadas + as colunas do banco, mas não exibe os dados.

    Segue trecho da rotina:

          private void frmCFOPPesquisar_Load(object sender, EventArgs e)
            {
                dgvPesquisar.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;

                dgvPesquisar.AutoGenerateColumns = false;

                ConfiguraDGV();

                try
                {
                    CarregarGrid();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);

                    //MessageBox.Show("Erro na Pesquisa" + ex + ".", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            public void ConfiguraDGV()
            {
                dgvPesquisar.Columns.Add("cfop", "CFOP");
                dgvPesquisar.Columns.Add("Descricao", "Descrição");
                dgvPesquisar.Columns.Add("NaturezaOperacao", "Natureza de Operação");            
            }

            public void CarregarGrid()
            {
                try
                {
                    BancoContexto contexto = new BancoContexto();

                    IEnumerable<Cfop> lista = from p in contexto.Cfops select p;

                    dgvPesquisar.DataSource = lista.ToList();
                }
                catch (Exception)
                {
                    throw;
                }
            }

    Obrigado.

    sexta-feira, 4 de agosto de 2017 01:48

Respostas

  • Boa tarde, GVGTEC. Tudo bem?

    Obrigado por usar o fórum MSDN.

    Essa seria uma questão de "How to/Customização" ou "Break Fix/Erro"?

    Atenciosamente,


    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 4 de agosto de 2017 18:51
    Moderador

Todas as Respostas

  • Boa tarde, GVGTEC. Tudo bem?

    Obrigado por usar o fórum MSDN.

    Essa seria uma questão de "How to/Customização" ou "Break Fix/Erro"?

    Atenciosamente,


    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 4 de agosto de 2017 18:51
    Moderador
  • Olá Filipe.

    Bem obrigado e você ?.

    Desculpa não entendi sua pergunta.

    sexta-feira, 4 de agosto de 2017 20:33
  • Filipe.

    Consegui a resposta em outro fórum.

    Obrigado.

    sexta-feira, 4 de agosto de 2017 22:23