Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Wollny

[Resolvido] Exibir data e valor decimal em um datagridview

Recommended Posts

Olá pessoal,

 

estou com um problema para exibir data (dd/mm/yyyy) e valor (0,00) em um datagridview. Ao executar a consulta estes dados não são exibidos, so são exibidos os campos tipo string (char).

 

Estou utilizando VS2010, C# e Oracle.

 

Segue a rotina:

 

while (a < nColunas)
               {
                   //verifica o tipo de dados da coluna
                   if (dr.GetFieldType(a).ToString() == "System.Int32")
                   {
                       linhaDados[a] = dr.GetInt32(a).ToString();
                   }

                   if (dr.GetFieldType(a).ToString() == "System.String")
                   {
                       linhaDados[a] = dr.GetOracleString(a).ToString();

                       string strCampo = dr.GetString(a).ToString();
                       if (strCampo == "P") linhaDados[a] = "PENDENTE";
                       if (strCampo == "C") linhaDados[a] = "CANCELADO";
                       if (strCampo == "A") linhaDados[a] = "APROVADO";
                   }

                   if (dr.GetFieldType(a).ToString() == "System.Date")
                   {
                       linhaDados[a] = dr.GetOracleDate(a).ToString();
                   }

                   if (dr.GetFieldType(a).ToString() == "System.Decimal")
                   {
                       linhaDados[a] = dr.GetOracleDecimal(a).ToString();
                   }

                   a++;
               }

 

Se alguem puder me ajudar, desde já agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não associa sua grid direto ao DataSource? Adiciona linha por linha?

 

Abraços...

 

Estava fazendo deste jeito, seguindo um exemplo da net..., mas como não consegui fazer funcionar corretamente eu modifiquei para utilizar o datasource. Agora está ok.

 

Valeu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.