Array
(
)

DataGridView não Atualiza

Jhow
   - 24 ago 2012

Boa tarde pessoal, seguinte tenho o seguinte DataTable:
#Código

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
#Código
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.
#Código
dataGridView1.DataSource = dtCockpit;

Joel Rodrigues
   - 24 ago 2012

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

Jhow
   - 24 ago 2012

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

#Código

dgv.AutoGenerateColumns = false;


Obrigado!

Joel Rodrigues
   - 24 ago 2012

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

Abraço.

Estou encerrando o tópico.

Jhow
   - 24 ago 2012

Ok Joel, obrigado pela atenção!