{RISOLTO}
Andava fatto contrariamente a quanto postato nel segente modo :
codice:
while (ind < MyData.Rows.Count)
{
// se ho trovato il padre inserisco il nodo Padre
if ((int)MyData.Rows[ind]["id_padre"] == 0)
{
Padre = (string)MyData.Rows[ind]["Nome"];
TreeNode nodoPadre = new TreeNode((string)MyData.Rows[ind]["Nome"]);
TreeView1.Nodes.Add(nodoPadre);
}
else
{
// Ho trovato il figlio
TreeNode nodoFiglio = new TreeNode((string)MyData.Rows[ind]["Nome"]);
TreeView1.FindNode(Padre).ChildNodes.Add(nodoFiglio);
}
ind++;
}