Como formatar um dado para sair em um grid view dinâmico
-
quinta-feira, 26 de abril de 2012 17:58
Tenho um linq to entities que retorna alguns dados para um gridview.
preciso que na consulta, quando o campo for S, ele retorne Sim e quando for N, retorne Não.
É possível fazer isso com linq to entities?
var integra = from i in ef.Ordems
join it in ef.Ordem_Itens
on i.OSV_CODIGO equals it.OSV_CODIGO
where i.OSV_CODIGO == ordem
select new { it.IOS_CODIGO, it.IOS_DATAAGENDA, it.IOS_APONTADA };
No caso, o campo que preciso dessa formatação é o it.IOS_APONTADA.
Se eu tivesse usando gridview normalmente utilizaria o evento ROWDATABOUND mas o controle é customizado e não sei como fazer pelo controle, portanto achei mais facil fazer pela consulta.
Alguém pode me ajudar?
Todas as Respostas
-
quinta-feira, 26 de abril de 2012 18:38
Você pode tentar usar um if ternario para essa sua propriedade IOS_APONTADA, eu não sei qual é o tipo dela, vamos supor que ela é do tipo int, seria só fazer assim no seu select new:
select new { it.IOS_CODIGO, it.IOS_DATAAGENDA, IOS_APONTADA = it.IOS_APONTADA == 0 ? "Não" : "Sim" };
Se for igual a 0 então "Não", caso contrario "Sim"Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/- Marcado como Resposta Fernando.Jarcen quinta-feira, 26 de abril de 2012 20:18
-
quinta-feira, 26 de abril de 2012 20:18
ok, Vitor.
eu consegui fazer porém fico na dúvida se tiver mais que 2 argumentos.
Ainda não tive nenhum caso desses mas se tiver eu posto por aqui.
Obrigado pelo apoio.

