Datagrid no pocket-pc nao aparece as colunas

25/10/2012

Boa tarde pessoal..
seguinte.. eu tenho um form com um datagrid ( praticamente identico a um outro que tenho aqui e funciona ) porem este não consigo fazer aparecer as colunas.. nao da erro nehum.. apenas abre o datagrid sem as informacoes sem coluna sem nada.. como se nao tivesse configurado o datagrid, abaixo segue um pedaco do codigo... pois nao consegui encontrar o erro.. quem tiver alguma ideia... agradeco desde de ja

StringBuilder q = new StringBuilder();
clConexao c = new clConexao();
SqlCeDataAdapter da;
DataSet ds = new DataSet();

q.Append("select datavenda, pd, razaosocial, sum(valor) as vl, flag from tbpedido ");
q.Append(" where flag <> 'E' ");
q.Append(" group by pd,datavenda,razaosocial,flag ");
q.Append(" order by datavenda,pd ");

c.AbrirConexao();
da = new SqlCeDataAdapter(q.ToString(), c.cn);
da.Fill(ds, "tbpedido");
dataGrid1.DataSource = ds.Tables["tbpedido"];
dataGrid1.RowHeadersVisible = false;

DataGridTableStyle obj = new DataGridTableStyle();
obj.MappingName = "tbpedido";

DataGridTextBoxColumn coluna = new DataGridTextBoxColumn();
coluna.MappingName = "datavenda";
coluna.HeaderText = "Data";
coluna.Width = 50;

DataGridTextBoxColumn coluna1 = new DataGridTextBoxColumn();
coluna1.MappingName = "pd";
coluna1.HeaderText = "Ped.";
coluna1.Width = 20;

...

obj.GridColumnStyles.Add(coluna);
obj.GridColumnStyles.Add(coluna1);
obj.GridColumnStyles.Add(coluna2);
obj.GridColumnStyles.Add(coluna3);

dataGrid1.TableStyles.Clear();
dataGrid1.TableStyles.Add(obj);

c.FecharConexao();

Ricardo Matarazzo

Currículo

Respostas

25/10/2012

Joel Rodrigues

Faça alguns testes:
1) A consulta realmeente retorna dados?
2) A linha dataGrid1.RowHeadersVisible = false; não faz com que as colunas sejam ocultadas?
Responder Citar

25/10/2012

Ricardo Matarazzo Currículo

sim retornam, se eu tiro toda a parte da configuração da coluna, aparece as linhas/colunas
tb ja tinha testado sobre o RowHeadersVisible apesar de usar em outro form ja tirei este comando
e nada tb.. o interessante que tenho um form pratiamente identico a esse e funciona direitinho
Responder Citar

25/10/2012

Ricardo Matarazzo Currículo

consegui descobrir resolver... apenas alterei o MappingName para letras em MAIUSCULO e funcionou

vlw pessoal
Responder Citar

25/10/2012

Joel Rodrigues

Opa, Ricardo, legal que você conseguiu e obrigado por compartilhar a solução.
Boa sorte em seus projetos.
Estou encerrando este tópico.
Responder Citar