crax15 Posted February 22, 2013 at 10:18 PM Report #496706 Posted February 22, 2013 at 10:18 PM 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
NunoDinis Posted February 22, 2013 at 11:54 PM Report #496718 Posted February 22, 2013 at 11:54 PM olha ve la isto, creio que vai ajudar: http://forums.asp.net/t/391776.aspx (nao tive a oportunidade de testar) Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org
crax15 Posted February 23, 2013 at 10:19 PM Author Report #496794 Posted February 23, 2013 at 10:19 PM É quase isso, eu sei devolver os valores que selecciono, so nao estou a conseguir soma-los... Pedro'O
NunoDinis Posted February 23, 2013 at 10:49 PM Report #496799 Posted February 23, 2013 at 10:49 PM 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
crax15 Posted February 24, 2013 at 12:48 AM Author Report #496816 Posted February 24, 2013 at 12:48 AM nao, assim nao vai lá, pelo menos nao consigo Pedro'O
NunoDinis Posted February 24, 2013 at 12:38 PM Report #496832 Posted February 24, 2013 at 12:38 PM e porque não ? dá erro ? Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org
crax15 Posted February 24, 2013 at 01:00 PM Author Report #496837 Posted February 24, 2013 at 01:00 PM nao, apenas nao soma os lavores de todos os checkbutons que tenho seleccionados, so mostra de um, se seleccionar dois nao mostra Pedro'O
NunoDinis Posted February 24, 2013 at 01:11 PM Report #496838 Posted February 24, 2013 at 01:11 PM É 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
crax15 Posted February 24, 2013 at 02:25 PM Author Report #496847 Posted February 24, 2013 at 02:25 PM 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
NunoDinis Posted February 24, 2013 at 02:41 PM Report #496851 Posted February 24, 2013 at 02:41 PM 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
crax15 Posted February 24, 2013 at 02:46 PM Author Report #496854 Posted February 24, 2013 at 02:46 PM soma = soma + CheckBoxList1.SelectedValue Pedro'O
NunoDinis Posted February 24, 2013 at 05:04 PM Report #496869 Posted February 24, 2013 at 05:04 PM (edited) 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 February 24, 2013 at 08:25 PM by thoga31 LP corrigida Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org
thoga31 Posted February 24, 2013 at 08:27 PM Report #496889 Posted February 24, 2013 at 08:27 PM (edited) @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 😄 For i As Integer = 0 To CheckBoxList1.Items.Count If CheckBoxList1.Items(i).Selected Then soma += CheckBoxList1.Items(i).Value End If Next Edited February 24, 2013 at 08:27 PM by thoga31 Knowledge is free!
NunoDinis Posted February 24, 2013 at 09:11 PM Report #496890 Posted February 24, 2013 at 09:11 PM Foi distração @thoga 🙂 Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org
crax15 Posted February 24, 2013 at 09:18 PM Author Report #496891 Posted February 24, 2013 at 09:18 PM (edited) 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! 👍 Edited February 24, 2013 at 09:28 PM by thoga31 GeSHi Pedro'O
NunoDinis Posted February 24, 2013 at 09:23 PM Report #496892 Posted February 24, 2013 at 09:23 PM Ótimo, é o que interessa. E a questao de estar em C# é relativo, a ideia estava lá e dava para perceber. obrigado pelo esclarecimento! 👍 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
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now