Usuário com melhor resposta
Foco da gridview com checkbox

Pergunta
-
Boa Noite!
Eu tenho a tela abaixo. Quero que ao marcar o checkbox de uma linha na grid e clicar no botão avaliação, este seja redimensionado para um novo form passando alguns valores da grid.
O problema ocorre quando marco o checkbox mas o foco esta em outra célula, ele acaba abrindo os valores da linha que estava com foco.
Como posso corrigir esse problema?
Obrigada pela ajuda.
- Editado Marcos SJ segunda-feira, 19 de outubro de 2015 11:15 Edição
Respostas
-
Tente da seguinte maneira:
bool selecionado = false; foreach (DataGridViewRow item in dataGridView1.Rows) { var value = item.Cells[0].Value; if(value != null && bool.TryParse(value.ToString(), out selecionado)) { if (selecionado) MessageBox.Show(item.Cells[1].Value.ToString()); } }
Alexandre Dias Simões
- Sugerido como Resposta Levi DomingosModerator segunda-feira, 19 de outubro de 2015 13:36
- Marcado como Resposta Marcos SJ segunda-feira, 19 de outubro de 2015 19:23
Todas as Respostas
-
Olá Paula Segatelli,
Isso não parece ser um erro/problema, você simplesmente o programou desta maneira. De qualquer maneira, sugiro que verifique as informações contidas nos seguintes links/documentações/tutoriais para utilização de "checkbox":
Atenciosamente
Marcos Roberto de Souza Junior
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Editado Marcos SJ segunda-feira, 19 de outubro de 2015 11:24
-
Tente da seguinte maneira:
bool selecionado = false; foreach (DataGridViewRow item in dataGridView1.Rows) { var value = item.Cells[0].Value; if(value != null && bool.TryParse(value.ToString(), out selecionado)) { if (selecionado) MessageBox.Show(item.Cells[1].Value.ToString()); } }
Alexandre Dias Simões
- Sugerido como Resposta Levi DomingosModerator segunda-feira, 19 de outubro de 2015 13:36
- Marcado como Resposta Marcos SJ segunda-feira, 19 de outubro de 2015 19:23
-