Usuário com melhor resposta
Como Habilitar um checkBox dentro da GridView????

Pergunta
-
Amigos,
Sou iniciante em desevolvimento na plataforma .Net com o C#, e venho aqui pedir auxílio à quem possa me ajudar!Possuo uma GridView, onde a primeira coluna para todas as linhas possuem checkbox's! Essas checkbox's devem ser habilitadas ou desabilitadas de acordo com uma informação que trago da minha base de dados. Para colocar o checkbox na coluna converti a mesma em TemplateField e assim não consigo associar a coluna a informação que trago da base! Estou através do RowDataBound tentando implementar algo mas esta complicado, segue abaixo o código que estou implementando:
protected void gdvClientesEncontrados_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
//Verifico Aqui se o conteudo da minha primeira coluna vem igual a 1
//Caso seja igual a um eu desabilito meu checkbox
if (e.Row.Cells[0].Text == "1")
{
}}
}Obs: Sendo que quando passo o indice 0(zero) não trago nenhuma informação e deveria vir!
Se eu mudar o indice para algum outro da minha grid funciona o teste.Espero que tenha ficado claro a minha dúvida!
Aguardo respostas!
Atte, Igor EMim- Movido AndreAlvesLima quarta-feira, 18 de agosto de 2010 11:35 (De:.NET Development - Geral)
Respostas
-
Olá.
Você já tentou fazer assim?
if (e.Row.RowType == DataControlRowType.DataRow) { Label lblHabilitar = (e.Row.FindControl("lblHabilitar") as Label); CheckBox ckb = (e.Row.FindControl("checkbox") as CheckBox); if (lblHabilitar.Text == "1") ckb.Check = true; else ckb.Check = false; }
Sds.
Marcos Aguiar Jr - Brazil blog: https://marquinhosnet.wordpress.com/- Sugerido como Resposta Seilor Bonancio JuniorModerator quarta-feira, 18 de agosto de 2010 11:53
- Marcado como Resposta Harley Araujo quarta-feira, 8 de setembro de 2010 15:32
Todas as Respostas
-
Prezado(a),
Estou migrando seu post para o fórum de ASP.NET.
Por favor, das próximas vezes que for postar alguma dúvida referente a esse assunto, poste por lá.
Obrigado.
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima -
Olá.
Você já tentou fazer assim?
if (e.Row.RowType == DataControlRowType.DataRow) { Label lblHabilitar = (e.Row.FindControl("lblHabilitar") as Label); CheckBox ckb = (e.Row.FindControl("checkbox") as CheckBox); if (lblHabilitar.Text == "1") ckb.Check = true; else ckb.Check = false; }
Sds.
Marcos Aguiar Jr - Brazil blog: https://marquinhosnet.wordpress.com/- Sugerido como Resposta Seilor Bonancio JuniorModerator quarta-feira, 18 de agosto de 2010 11:53
- Marcado como Resposta Harley Araujo quarta-feira, 8 de setembro de 2010 15:32