1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
private void TreeAfficher(Boolean Expand)
{
TreeNode parentNode = new TreeNode();
TreeNode Tempnode = new TreeNode();
TreeNode Node = new TreeNode();
//
// Tree.NodeType eNodeType = new Tree.NodeType();
try
{
// Vider les noeuds de l'arbre
if (Tree_votreObjetTree.Nodes.Count > 0)
{
Tree_votreObjetTree.Nodes.Clear();
}
// Définition de la racine de l'arbre
TreeNode nodeRoot = Tree_votreObjetTree.Nodes.Add(strNodeRootKey, strNodeRootKeyLibelle);
//Recuperation de la liste de tous les noeuds
List<NOEUD> listeNoeud =GetListNoeuds(strNodeRootKey);//cette fonction renvois les noeuds ordonnée en fonction de le id et du champ hasChildNode
foreach (NOEUD oNoeud in listeNoeud)
{
parentNode = Tree_votreObjetTree.GetNodeByKey(oNoeud.m_iParent_id.ToString());
if (parentNode != null)
{
Node = new TreeNode(oNoeud.Noeud_id.ToString(), string.Format("{0} - {1}", oNoeud.m_strNoeudRef, oNoeud.m_strLibelle));
Tempnode = Tree_votreObjetTree.GetNodeByKey(Node.Key);
if (Tempnode == null)
{
parentNode.Nodes.Add(Node);
Node.Tag = oNoeud;
}
}
}
}
catch (Exception ex)
{
eDipMessageBox.ShowException(ex, this.Text); return;
}
} |
Partager