Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cseverino

Atualizar dados do DataGridView

Recommended Posts

Caros,

 

Como faço para que o sistema atualize as informações dentro do datagridview cada vez que que abro a tela que tem o datagriview. Hoje ele só atualiza se eu sair de todo o sistema e abro novamente.

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;


namespace APPSis
{
    public partial class Frconsulta_alunos : Form
    {
        public Frconsulta_alunos()
        {
            InitializeComponent();
        }


        private void Frconsulta_alunos_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'bancoDataSet1.Alunos' table. You can move, or remove it, as needed.
            this.alunosTableAdapter.Fill(this.bancoDataSet1.Alunos);


        }


        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {


        }


        private void bt_ok_Click(object sender, EventArgs e)
        {
            this.Hide();
            // pega o codigo da linha que esta selecionada do dgv (isso caso o codigo for a primeira coluna que é representada pelo Zero)
            string cd_codigo = dataGridView1.CurrentRow.Cells[0].Value.ToString();


            // pega o nm_sala da linha que esta selecionada do dgv caso o nm_aluno seja a segunda coluna do datagrid
            string nm_aluno = dataGridView1.CurrentRow.Cells[1].Value.ToString();


            // pega situacao da linha que esta selecionada do dgv caso mae  seja a terceira coluna do datagrid
            string nm_mae = dataGridView1.CurrentRow.Cells[2].Value.ToString();


            // pega situacao da linha que esta selecionada do dgv caso pai  seja a querta coluna do datagrid
            string nm_pai = dataGridView1.CurrentRow.Cells[3].Value.ToString();


            // pega situacao da linha que esta selecionada do dgv caso tel residencial  seja a quinta coluna do datagrid
            string nr_tel_res = dataGridView1.CurrentRow.Cells[4].Value.ToString();


            // pega situacao da linha que esta selecionada do dgv caso tel celular  seja a ---ta coluna do datagrid
            string nr_tel_cel = dataGridView1.CurrentRow.Cells[5].Value.ToString();


            // pega situacao da linha que esta selecionada do dgv caso situação  seja a setima coluna do datagrid
            string ie_situacao = dataGridView1.CurrentRow.Cells[6].Value.ToString();


            //    ao instanciar o o form envia os 7 parametros  cd_codigo, nm_aluno, nm_mae, nm_pai, nr_tel_res, nr_tel_cel, ie_situacao
            Frcadastro_alunos formSala = new Frcadastro_alunos(cd_codigo, nm_aluno, nm_mae, nm_pai, nr_tel_res, nr_tel_cel, ie_situacao);
            formSala.ShowDialog();
        }


        private void fillByToolStrip_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {


        }


    }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depois de você fazer todas as alterações no banco, você simplesmente coloca essa linha, geralmente no final do método, ele vai reconstruir as ligações de dados e atualizar o gridview, mostrando os dados novos. Eu sempre coloco um refresh depois para ter certeza, mas é mais ou menos isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.