Schneider 0 Denunciar post Postado Fevereiro 1, 2007 Olá,gostaria de saber como eu posso tratar um gridview conforme ele vai sendo criado. Mais ou menos assim:if (field.value == true){ celula.text = "Sim"}else{ celula.text = "Não"}usando os eventos tipo o RowDataBound.Agradeço qualquer ajuda. Compartilhar este post Link para o post Compartilhar em outros sites
Schneider 0 Denunciar post Postado Fevereiro 1, 2007 Caso alguém precisar, consegui fazer funcionar da seguinte forma: protected void gridClientes_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow){ DateTime dtAtual = new DateTime(); DateTime dtTmp = new DateTime(); dtAtual = DateTime.Now; if ((e.Row.Cells[0].Text.Trim() == "") || (e.Row.Cells[0].Text == null)){ e.Row.Cells[0].ForeColor = System.Drawing.Color.Red; e.Row.Cells[0].Text = "Sem Acesso"; }else{ dtTmp = Convert.ToDateTime(e.Row.Cells[0].Text); if (dtTmp >= dtAtual){ e.Row.Cells[0].ForeColor = System.Drawing.Color.Green; e.Row.Cells[0].Text = dtTmp.ToString("dd/MM/yyyy"); }else{ e.Row.Cells[0].ForeColor = System.Drawing.Color.Red; e.Row.Cells[0].Text = dtTmp.ToString("dd/MM/yyyy"); } } } } mas agora me deparei com outro problema. Quando eu transformo uma coluna em template, o comando e.Row.Cells[x].Text que funcionava perfeitamente, para de funcionar. Alguém sabe me dizer porquê? Compartilhar este post Link para o post Compartilhar em outros sites