MarKteus 1 Denunciar post Postado Agosto 15, 2010 Olá Estou utilizando o codigo abaixo para pegar o checkbox que está marcado (true), porém o código executa direitinho mas ñ me mostra o checkbox = true. ALguém sabe pq ? protected void Excluir() { for (int i = 0; i < GdvUsuarios.Rows.Count - 1; i++) { GridViewRow item = GdvUsuarios.Rows[i]; Label lblId = (Label)item.FindControl("Label1"); CheckBox cb = (CheckBox)item.FindControl("chk1"); if (cb.Checked == true) { DeletaRegistro(Convert.ToInt32(lblId.Text)); } } Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Agosto 16, 2010 O seu objeto cb esta recebendo algum valor? Ele esta encontrando o CheckBox? Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
MarKteus 1 Denunciar post Postado Agosto 16, 2010 O seu objeto cb esta recebendo algum valor? Ele esta encontrando o CheckBox? Abraços... Na verdade dando um debug ele nunca assume true, não sei pq, mas mesmo marcando o checkbox ao clicar no botão deletar por exemplo para deletar a linha selecionada nada acontece. Compartilhar este post Link para o post Compartilhar em outros sites
Nilson Cl. 0 Denunciar post Postado Agosto 16, 2010 Boa tarde MarKteus Se você esta usando datagridviwer em winform usa a propriedade multiselec se você quise que o usuario possa excluir varias linha no mesmo tempo. t+ Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Agosto 16, 2010 Quero saber se a variável criada tem algum valor, se é diferente de null, para ter certeza que esta encontrando. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
balivo 1 Denunciar post Postado Agosto 17, 2010 Você já tentou utilizar assim: cb.IsChecked Abs... Compartilhar este post Link para o post Compartilhar em outros sites
MarKteus 1 Denunciar post Postado Agosto 17, 2010 Quero saber se a variável criada tem algum valor, se é diferente de null, para ter certeza que esta encontrando. Abraços... Ao iniciar está null depois mesmo clicando (selecionando um check qualquer) fica todos false Você já tentou utilizar assim: cb.IsChecked Abs... IsChecked acredito não existir em C# Compartilhar este post Link para o post Compartilhar em outros sites
Marcelo Gomes 0 Denunciar post Postado Agosto 25, 2010 Olá MarKteus, Assim deve funcionar: protected void Exlcuir() { foreach (GridViewRow row in gv.Rows) { CheckBox cb = (CheckBox )row.FindControl("chk1"); if (cb.checked) { } } } Olá Estou utilizando o codigo abaixo para pegar o checkbox que está marcado (true), porém o código executa direitinho mas ñ me mostra o checkbox = true. ALguém sabe pq ? protected void Excluir() { for (int i = 0; i < GdvUsuarios.Rows.Count - 1; i++) { GridViewRow item = GdvUsuarios.Rows[i]; Label lblId = (Label)item.FindControl("Label1"); CheckBox cb = (CheckBox)item.FindControl("chk1"); if (cb.Checked == true) { DeletaRegistro(Convert.ToInt32(lblId.Text)); } } Compartilhar este post Link para o post Compartilhar em outros sites
balivo 1 Denunciar post Postado Agosto 26, 2010 Cara, acredito que você tenha que usar o seguinte comando... cb.IsChecked Abraço... É windows forms, WPF??? Compartilhar este post Link para o post Compartilhar em outros sites