/// //////////////////////////////////////////////////////////
        private void m_lnkAjoutParListe_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
        {
            m_menuPopup.MenuItems.Clear();
            CListeObjetsDonnees liste = new CListeObjetsDonnees(CSc2iWin32DataClient.ContexteCourant, typeof(CListeEntites));

            liste.Filtre = new CFiltreData(CListeEntites.c_champTypeElements + "=@1",
                                           m_typElements.ToString());
            foreach (CListeEntites listeEntites in liste)
            {
                MenuItem item = new CMenuItemListe(listeEntites);
                item.Click += new EventHandler(item_Liste_Click);
                m_menuPopup.MenuItems.Add(item);
            }
            m_menuPopup.Show(m_lnkAjoutParListe, new Point(0, m_lnkAjoutParListe.Height));
        }
        private void InitMenuListe()
        {
            m_menuPopup.MenuItems.Clear();

            MenuItem item = new CMenuItemListe(null);

            item.Click += new EventHandler(item_Liste_Click);
            m_menuPopup.MenuItems.Add(item);

            CListeObjetsDonnees liste = new CListeObjetsDonnees(ListeObjets.ContexteDonnee, typeof(CListeEntites));

            liste.Filtre = new CFiltreData(CListeEntites.c_champTypeElements + "=@1",
                                           ListeObjets.TypeObjets.ToString());
            foreach (CListeEntites listeEntites in liste)
            {
                item        = new CMenuItemListe(listeEntites);
                item.Click += new EventHandler(item_Liste_Click);
                m_menuPopup.MenuItems.Add(item);
            }
            m_menuPopup.Show(m_lnkListe, new Point(0, m_lnkListe.Height));
        }
        private void m_btnSaveListe_Click(object sender, System.EventArgs e)
        {
            if (m_listeElements.Count == 0)
            {
                CFormAlerte.Afficher("List is empty !|30122", EFormAlerteType.Exclamation);
                return;
            }
            m_menuPopup.MenuItems.Clear();
            MenuItem itemNew = new MenuItem("<<Nouvelle liste>>");

            itemNew.Click += new EventHandler(SaveAsNewListe);
            m_menuPopup.MenuItems.Add(itemNew);
            CListeObjetsDonnees liste = new CListeObjetsDonnees(CSc2iWin32DataClient.ContexteCourant, typeof(CListeEntites));

            liste.Filtre = new CFiltreData(CListeEntites.c_champTypeElements + "=@1",
                                           m_typElements.ToString());
            foreach (CListeEntites listeEntites in liste)
            {
                MenuItem item = new CMenuItemListe(listeEntites);
                item.Click += new EventHandler(item_Liste_Save_Click);
                m_menuPopup.MenuItems.Add(item);
            }
            m_menuPopup.Show(m_btnSaveListe, new Point(0, m_btnSaveListe.Height));
        }