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ódigodgv.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!