Jump to content
  • 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

Recommended Posts

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

Share this post


Link to post
Share on other sites
crax15

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


Pedro'O

Share this post


Link to post
Share on other sites
NunoDinis

Porque não consegues soma-los ?

soma = soma + ValorQueCaptas


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

ndsotware.org

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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
     }
}

Edited by thoga31
LP corrigida

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

ndsotware.org

Share this post


Link to post
Share on other 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

Edited by thoga31

Knowledge is free!

Share this post


Link to post
Share on other 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:

Edited by thoga31
GeSHi

Pedro'O

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.