366 messaggi dal 08 dicembre 2006
Buonasera a tutti,

su di un form ho svariate CheckBox, il mio primo step è stato quello di riuscire a contare quelle flaggate, e fino qui tutto bene, ora però vorrei poter fare una distinzione tra di esse, nel senso che se ho 3 checkbox flaggate, di cui a 2 associo il tag "A", e a me interessano quelle con il tag "A", io abbia come risultato 2.
Grazie a tutti....
366 messaggi dal 08 dicembre 2006
spero di essermi spiegato bene...
se usi jquery puoi fare una ricerca degli elementi della pagina filtrando per attributo (la classe css o qualche attributo custom, devi solo scegliere).

Dai uno sguardo qui: http://api.jquery.com/category/selectors/

Davide Guida
Technical Architect @ Razorfish Healthware
http://davideguida.altervista.org
366 messaggi dal 08 dicembre 2006
Ciao e grazie per la risposta...no, purtroppo non l'ho specificato, la mia è una WinApp in c#...
E se usi LINQ?
Mettiamo che hai qualcosa che ti dà tutte le checkbox:
int c = allCheckBox.Count(c => c.Tag == 2);

O meglio ancora, se usi il binding per bene, inverti l'approccio e usi un modello basato su una lista di oggetti che metti in binding sulle varie checkbox. In questo modo non devi fare nessuna ricerca nel visual tree, ma solo prendere questa lista di oggetti, guardare la proprietà che hai messo in binding su IsChecked e magari interrogare proprietà che ti permettono di lavorare con le tue logiche

Ciao

Il mio blog
Homepage
366 messaggi dal 08 dicembre 2006
Ciao e grazie per la risposta.
Hai dato giusta conferma a quello che avevo pensato di fare.
Proseguo per questa strada.
Grazie ancora.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.