Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

crax15

Duvida em como fazer soma com checkbox e apresentar em label

Mensagens Recomendadas

crax15

Peço desde já desculpa se estou a publicar no sitio errado..

É assim eu estou a trabalhar no web developer com o visual basic 2010 e estou com uma pequena duvida (tambem um pouco de ferrugem em relaçao a isto)

queria fazer a soma de varios valores de uma checkbox_list e mostrar numa label, so que nao estou a conceguir fazer a soma... se alguem pudesse dar uma ajuda.... ficaria muito agradecido ;)


Pedro'O

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
crax15

nao, apenas nao soma os lavores de todos os checkbutons que tenho seleccionados, so mostra de um, se seleccionar dois nao mostra


Pedro'O

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
NunoDinis

É quase isso, eu sei devolver os valores que selecciono, so nao estou a conseguir soma-los...

Afinal, sabes devolver os valores que selecionas ou não ?


Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro.

ndsotware.org

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
crax15

sim o saber devolver sei, mas por exemplo tenho um checklistbox com 3 campos cada um com valores diferentes, o que eu quero é que quando selecciono 2 campos ele me faça a soma de um campo com o outro, e se seleccionar o outro ele faça o mesmo, é isso que nao concigo fazer


Pedro'O

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
NunoDinis

A forma que te dei está correta, é assim que tem que ser feito.

Mostra-me como estás a ir buscar o valor da checkbox selecionada sff...


Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro.

ndsotware.org

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
NunoDinis

Terás de fazer um ciclo que vá percorrer a checkboxlist.

Experimenta assim:

for i = 0 to  CheckBoxList1.Items.Count
 {
    if CheckBoxList1.Items[i].Selected
     {
       soma = soma + CheckBoxList1.Items[i].Value
     }
}

Editado por thoga31
LP corrigida

Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro.

ndsotware.org

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
thoga31

@NunoDinis, eu sei que são LP's "semelhantes", mas sendo esse código C#, foi giro teres feito o highlight com a tag de VB.NET :D

For i As Integer = 0 To CheckBoxList1.Items.Count
   If CheckBoxList1.Items(i).Selected Then
       soma += CheckBoxList1.Items(i).Value
   End If
Next

Editado por thoga31

Knowledge is free! | Occasional Fortnite player

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
crax15

eu andava a volta disto so que nao estava a ver como fazer o for.

Obrigado, resolveu mas com um pequeno ajuste.

For i As Integer = 0 To CheckBoxList1.Items.Count -1
   If CheckBoxList1.Items(i).Selected Then
       soma += CheckBoxList1.Items(i).Value
   End If
Next

sem o -1 da erro.

E a questao de estar em C# é relativo, a ideia estava lá e dava para perceber. obrigado pelo esclarecimento! :thumbsup:

Editado por thoga31
GeSHi

Pedro'O

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
NunoDinis

Ótimo, é o que interessa.

E a questao de estar em C# é relativo, a ideia estava lá e dava para perceber. obrigado pelo esclarecimento! :thumbsup:

Sim, tens razão. Mas embora sejam linguagens semelhantes, como referiu o @thoga, a sintaxe é bem diferente.

Bom trabalho :)


Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro.

ndsotware.org

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.