Ir para conteúdo

Arquivado

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

Schneider

Tratar Itens no GridView.. Como?

Recommended Posts

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

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

×

Informação importante

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