- Este tópico contém 10 respostas, 3 vozes e foi atualizado pela última vez 15 anos, 5 meses atrás por Tiago_BB.
-
AutorPosts
-
12 de novembro de 2008 às 7:16 pm #83667Tiago_BBParticipante
Ola pessoal.. estou com um probleminha.
Estou usando vb.net 2003!
Tenho uma aplicação que contém um Spread, onde a primeira coluna são checkbox.
Inseri um botão que ao ser pressionado deverá checar todos os check box do spread, e caso seja clicado novamente, o mesmo deverá desmarcar os checkbox.
Fiz dessa forma:
Dim count As Integer = fsdPlaProducao.Rows.Count
While (count > 0)
If fsdPlaProducao.Cells(count – 1, 0).Value = 1 Then
fsdPlaProducao.Cells(count – 1, 0).Value = 0
Else
fsdPlaProducao.Cells(count – 1, 0).Value = 1
End Ifcount -= 1
End While
Até ai tudo bem! O meu problema é:
O usuário pode checar um checkbox antes de clicar no botão, caso isso aconteça, não estou conseguindo fazer com que esse checkbox continua checado e os demais sejam checados.
Esse meu código marca e desmarca todos caso o usuário não cheque nenhum checkbox antes de clicar no botão, caso ele clique, irá checar todos os checkbox menos o que ele clicou!
Alguém tem alguma sugestão?
Agradeço desde ja!!!
Atenciosamente
tiago12 de novembro de 2008 às 7:24 pm #83669Manoel872ParticipanteIf fsdPlaProducao.Cells(count – 1, 0).Value = 1 Then
fsdPlaProducao.Cells(count – 1, 0).Value = 0
Else
fsdPlaProducao.Cells(count – 1, 0).Value = 1
End Ifcount -= 1
End While
Não sei se entendi muito bem o que você disse, porém se o problema é que qndo vc desmaca um box e depois clica no botão para marca todos ele não marca qual vc desmarco você ao inves de usar um IF validando o valor que esta no box da linha(x) e por o valor inverso poderia colocar o valor que está no box que marca e desmacar tudo entende? Ops… vi aqui q vc colocou um botão não seria melhor um check box?
12 de novembro de 2008 às 8:42 pm #83671Tiago_BBParticipanteEntaum…
Eu tenho um checbox e um botão…
Pelo checkbox fiz sem dificuldades… mais não posso dizer o mesmo em relação ao botão!!!12 de novembro de 2008 às 8:43 pm #83672Tiago_BBParticipanteAo carregar a página nenhum checkbox esta checado!!!
Atte
12 de novembro de 2008 às 9:15 pm #83674Anônimo[b]Oi Tiago,
Pra falar a verdade, eu sou muito básica em relacao a vb.net, mas eu achei isso aqui, não sei se te auda no que voê precisa:
http://support.microsoft.com/kb/321881/pt
Você está trabalhando com uma oluna de Checkbox e outra de texto, é isso ?[/b] 😈
12 de novembro de 2008 às 9:16 pm #83675AnônimoOi Tiago,
Pra falar a verdade, eu sou muito básica em relacao a vb.net, mas eu achei isso aqui, não sei se te ajuda no que você precisa:
http://support.microsoft.com/kb/321881/pt
Você está trabalhando com uma coluna de Checkbox e outra de texto, é isso ?
12 de novembro de 2008 às 9:36 pm #83676Manoel872ParticipanteCara usa a mesma logica no botão faz uma programação na hora que o cara clicar no botão vc muda o caption e atravez dele vc faz a marcação ou desmarcação de todos entende?
12 de novembro de 2008 às 10:04 pm #83677Tiago_BBParticipanteEntendi…
Fazer o teste!
Obrigado pela dica!
Atte
12 de novembro de 2008 às 10:47 pm #83684Tiago_BBParticipanteAe pessoal.. consegui resolver o problema referente aos checkbox.
Após pressionar o botão “Selecionar Todos”, eu checo todos os itens e mudo o testo do botão, no meu caso “Desmarcar Todos”, com isso eu guardei em uma sessão e no começo do evento click do botão eu verifico qual o testo do botão, caso seja “Desmarcar Todos” (indicando que todos estejam checados) eu fiz um for desmarcando todos os itens e sai do evento click do botão!
Se alguém estiver com alguma dúvida, a disposição.
Quero agradecer a ajuda do usuário Manoel872 e da cammy, que foram muto prestaivos.
Obrigado pessoal!!!
13 de novembro de 2008 às 12:17 am #83686AnônimoQue bom que vc conseguiu resolver! Eu fui olhar varias coisas para poder te ajudar etinha achado aproximado o que eu enviei pra vc..
13 de novembro de 2008 às 3:58 pm #83697Tiago_BBParticipante🙂
Obrigado pelo interesse.
Atte
-
AutorPosts
- Você deve fazer login para responder a este tópico.