DataGridView não Atualiza

.NET

24/08/2012

Boa tarde pessoal, seguinte tenho o seguinte DataTable:
dtCockpit = new DataTable();

            DataColumn colDia = new DataColumn("Dia");
            colDia.DataType = typeof(string);
            colDia.MaxLength = 40;
            colDia.Unique = false;
            colDia.AllowDBNull = false;
            colDia.Caption = "Dia da Semana";            
            dtCockpit.Columns.Add(colDia);

            DataColumn colPeriodo = new DataColumn("Periodo");
            colPeriodo.DataType = typeof(string);
            colPeriodo.MaxLength = 40;
            colPeriodo.Unique = false;
            colPeriodo.AllowDBNull = false;
            colPeriodo.Caption = "Período";
            dtCockpit.Columns.Add(colPeriodo);

            DataColumn colHrIni = new DataColumn("Inicio");
            colHrIni.DataType = typeof(string);
            colHrIni.MaxLength = 15;
            colPeriodo.Unique = false;
            colHrIni.AllowDBNull = false;
            colHrIni.Caption = "Início";
            dtCockpit.Columns.Add(colHrIni);

            DataColumn colHrFim = new DataColumn("Fim");
            colHrFim.DataType = typeof(string);
            colHrFim.MaxLength = 15;
            colPeriodo.Unique = false;
            colHrFim.AllowDBNull = false;
            colHrFim.Caption = "Fim";
            dtCockpit.Columns.Add(colHrFim);


E o seguinte DataRow

DataRow drCockpit = dtCockpit.NewRow();
            
            drCockpit["Dia"] = cboDiaSemana.Text;
            drCockpit["Periodo"] = cboPeriodo.Text;
            drCockpit["Inicio"] = cboIni.Text;
            drCockpit["Fim"] = cboFim.Text;

            dtCockpit.Rows.Add(drCockpit);


Quando vinculo o datatable ao datagridview nada é exibido no mesmo.
dataGridView1.DataSource = dtCockpit;
Jonathan Campos

Jonathan Campos

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

24/08/2012

É um projeto ASP.NET, certo? Após associá-la a tabela, chame o método DataBind() do dataGridView.
GOSTEI 0
Jonathan Campos

Jonathan Campos

24/08/2012

Estou programando para WindowsForms, porém já encontrei o problema eu tinha setado em tempo de execução:

dgv.AutoGenerateColumns = false;


Obrigado!
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

24/08/2012

Ha ha, show de bola. Esses trechos de código misteriosos as vezes nos cegam.

Abraço.

Estou encerrando o tópico.
GOSTEI 0
Jonathan Campos

Jonathan Campos

24/08/2012

Ok Joel, obrigado pela atenção!
GOSTEI 0
POSTAR