On peut utiliser une fonction récursive pour ce faire; consultez le code suivant :
protected void Page_Load(object sender, EventArgs e)
{
foreach (TreeNode node in tvDemo.Nodes)
{
SetNode(node);
}
}
void SetNode(TreeNode node)
{
if (node.Depth != 0)
{
//code
}
if (node.ChildNodes.Count > 0)
{
foreach (TreeNode childnode in node.ChildNodes)
{
SetNode(childnode);
}
}
}
Pour plusieurs informations, visitez la page Foire aux Questions – ASP.NET
Appel à contribution !
http://social.msdn.microsoft.com/Forums/fr-FR/vbasicfr/thread/ff4910bf-dca4-4664-b01e-b58bd860a643