« Italiani riuniti su Flickr | Main | Guida: creare un effetto movimento progressivo »
Verificare se ci sono nodi checkati
By Merlinox | April 17, 2008
Una velocissima funzione in c# per ASP.NET che verifica se ci sono noti checkati all’interno di un ramo di un Tree.
Purtroppo c# mette a disposizione CheckedNodes solamente come proprietà del Tree, e non partendo da un nodo intermedio o periferico.
La funzione è semplicissima e sfrutta la ricorsività, la somma booleana e la proprietà Checked di un Node.
1 bool NodeHasChecked(Node myNode) 2 { 3 bool res; 4 res = myNode.Checked; 5 foreach (Node thisNode in myNode.Nodes) 6 { 7 res = res || NodeHasChecked(thisNode); 8 } 9 return res; 10 }
Et voilà, le jeux sont fait.
Tags: asp.net, c#, node, programmazione
Post simili





