Array
(
)

Datagrid no pocket-pc nao aparece as colunas

Ricardo Paixao
|
MVP
    25 out 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();

Joel Rodrigues
   - 25 out 2012

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?

0
|
0

Ricardo Paixao
|
MVP
    25 out 2012

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

0
|
0

Ricardo Paixao
|
MVP
    25 out 2012

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

vlw pessoal

0
|
0

Joel Rodrigues
   - 25 out 2012

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

0
|
0