Ir para conteúdo

Arquivado

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

Gilnet

[Resolvido] Gridview com chekbox e banco dados

Recommended Posts

Olá,

Preciso preencher um gridview com dados vindo do banco e marcar os checkbox onde a coluna Ativo do banco for A. alguém ajuda ? Como o grid é criado dinamicamente, segue o código pra isso.

 

public void ListaUsuario()
{
       tbUsuario tbUsuario = new tbUsuario();

       tbUsuario.Opcao = 4;
       tbUsuario.idUsuario = 0;
       tbUsuario.Usuario = txtUsuario.Text;
       tbUsuario.Senha = "";
       tbUsuario.Ativo = "";

       obUsuario obUsuario = new obUsuario();

       DataTable dt = new DataTable();
       dt.Clear();
       dt = obUsuario.pExibirUsuario(tbUsuario);
       grdUsuario.DataSource = dt;
       grdUsuario.DataBind();
}

 

Dessa forma, todos o check´s do grid, aparecem desmarcados.

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

OK. Resolvido

 

Segue o código:

 

for (int i = 0; i < grdUsuario.Rows.Count; i++)
{
  GridViewRow row = grdUsuario.Rows[i];
  if (dt.Rows[i]["Ativo"].ToString() == "A")
  {
     ((CheckBox)row.FindControl("chkStatus")).Checked = true;
  }
  else
  {
     ((CheckBox)row.FindControl("chkStatus")).Checked = false;
  }
}

 

se alguém tiver outra sugestão.

 

Quintelab valeu pela dica.

 

Obrigado.

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.