Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - ListView - Calcolo - Password
Forum - C# / VB.NET - ListView - Calcolo - Password

Avatar
MrPaky (Member)
Pro


Messaggi: 125
Iscritto: 19/10/2008

Segnala al moderatore
Postato alle 23:43
Lunedì, 16/02/2009
Ciao a tutti,
io ho bisogno di un piccolo aiutino.
Allora ho: una listview con elementi Nome prodotto, Prezzo, Password, che posso variare il numero degli elemnti poichè sarà possibile aggiungere nuovi elementi. Comunque mi servirebbe sapere come fare in modo che il programma calcola il totale dei prezzi dei vari prodotti e lo visualizza in una textbox. Esempio:

Prodotto1      15,00€
Prodotto2      12,00€
Totale.Text = "27,00€"(una textbox)
-----------------------------------------------------
Poi mi servirebbe sapere come gli elementi contenuti nella colonna Password al posto dei caratteri venissero visualizzati gli asterischi("*")

Ad esempio:

ColonnaPassword

MrPaky però al posto di MrPAky venissero visualizzati gli asterischi al posto delle lettere.
Ho provato ad utilizare la seguente sintassi:
Codice sorgente - presumibilmente VB.NET

  1. Dim add As ListViewItem
  2. Dim stringa(0) As String
  3. stringa(0) = New String("*", "MrPAky".Length)
  4. add = New ListViewItem(stringa)
  5. Li.Items.Add(add)



ma in un'eventuale copia della password non viene copiata la frase inserita in precedenza ma gli asterischi.

Grazie per l'attenzione.:k:

Ultima modifica effettuata da MrPaky il 01/03/2009 alle 21:35
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 17:37
Martedì, 17/02/2009
15+12=27 fino a prova contraria...

Per sommare gli elementi, basta ottenere i subitems e sommarli con un for:
Codice sorgente - presumibilmente VB.NET

  1. Dim Total As Single = 0
  2. For I As Int32 = 0 To ListView.Items.Count - 1
  3.   Total += CSng(ListView.Items(I).SubItems(1).Text.Replace("€",""))
  4. Next


Va bene il codice che usi per gli asterischi: la password reale la puoi salvare nella proprietà Tag del ListViewItem.

PM Quote
Avatar
MrPaky (Member)
Pro


Messaggi: 125
Iscritto: 19/10/2008

Segnala al moderatore
Postato alle 20:40
Martedì, 17/02/2009
Grazie totem sempre il migliore.

Ultima modifica effettuata da MrPaky il 18/02/2009 alle 1:02
PM Quote