Wollny 0 Denunciar post Postado Novembro 14, 2011 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
quintelab 91 Denunciar post Postado Novembro 17, 2011 Você não associa sua grid direto ao DataSource? Adiciona linha por linha? Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
Wollny 0 Denunciar post Postado Novembro 17, 2011 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