none
Carregar os Dados dentro de um DataGrid RRS feed

  • Pergunta

  • Olá Amigos!

    Por favor, vocês poderiam me ajudar em uma questão, sou muito novo em desenvolvimento e acabei pegando o barco andando aqui na empresa :) rs.

    NECESSIDADE

    -         Carregar os dados que vem da procedure "Proc_Lista_FollowupDetalheVisita" nas colunas criadas no datagrid.

    Quando executo o programa o sistema está criando os campos automaticamente dentro do datagrid e deveria carregar dentro de cada coluna que foi criada.

    (Print do Form)

    -        Resultado que está dando errado, quando carrego os dados no datagrid.

    O código está substituindo os meus campos que terminam com o (X), nesse caso preciso que as informações carreguem dentro dos campos terminados em (X) na qual eu criei manualmente, porém respeitando as camadas do projeto na qual descrevi abaixo.

    (Print do form em execução)

    CAMADA DE DADOS

    - Lista os Dados para o DataGrid

            public DataTable MostrarVisita(int CODALUNO)

            {

                comando.Connection = conexao.Conectar();

                comando.CommandText = "Proc_Lista_FollowupDetalheVisita";

                comando.CommandType = CommandType.StoredProcedure;

                comando.Parameters.AddWithValue("@CODALUNO", CODALUNO);

                leer = comando.ExecuteReader();

                tabela.Load(leer);

                conexao.Desconectar();

                return tabela;

            }//fim do bloco

    CAMADA DE NEGOCIOS

    public DataTable MostrarFollowupGeral(string CODALUNO)

            {

               DataTable tabela = new DataTable();

        tabela = objetoFollowupGeral.MostrarVisita(Convert.ToInt32(CODALUNO));

               return tabela;

            }

    CAMADA DO USUARIO

            private void MostrarFollowupVisita()

            {

                dtgVisita.Columns.Clear

                var columnCheck = new DataGridViewCheckBoxColumn();

                columnCheck.HeaderText = "[x]";

                this.dtgVisita.Columns.Add(columnCheck);

               

                var varCodAlunoII = txtCodAluno.Text;

    FollowupGeralModel objectInterno = new FollowupGeralModel();               dtgVisita.DataSource = objectInterno.MostrarFollowupGeral(varCodAlunoII.ToString());

                dtgVisita.Columns[1].Visible = false;

                txtTotalLinhaDataGrid.Text = dtgVisita.RowCount.ToString();

            }

    quarta-feira, 11 de dezembro de 2019 15:00

Todas as Respostas