void m_menuGrouperActions_Click(object sender, EventArgs e)
        {
            if (Selection.Count > 0)
            {
                CResultAErreur result = CResultAErreur.True;
                using (CWaitCursor waiter = new CWaitCursor())
                {
                    List <CAction> lst = new List <CAction>();
                    foreach (object obj in Selection)
                    {
                        CAction action = obj as CAction;
                        if (action != null && action.GetType() != typeof(CActionDebut) && action.GetType() != typeof(CActionPointEntree))
                        {
                            lst.Add(action);
                        }
                    }

                    result = CActionProcessFils.CreateForSelection(lst.ToArray());
                    if (result)
                    {
                        Selection.Clear();
                        if (result.Data is CAction)
                        {
                            Selection.Add(result.Data as CAction);
                        }

                        Refresh();
                    }
                }
                if (!result)
                {
                    CFormAfficheErreur.Show(result.Erreur);
                }
            }
        }
 void m_menuDegrouperActions_Click(object sender, EventArgs e)
 {
     if (Selection.Count == 1 && Selection[0] is CActionProcessFils)
     {
         CActionProcessFils action = Selection[0] as CActionProcessFils;
         CResultAErreur     result = action.Degrouper();
         if (!result)
         {
             CFormAfficheErreur.Show(result.Erreur);
         }
         else
         {
             Selection.Clear();
             if (result.Data is IEnumerable <CAction> )
             {
                 List <I2iObjetGraphique> lstTmp = new List <I2iObjetGraphique>();
                 foreach (CAction actionTmp in (IEnumerable <CAction>)result.Data)
                 {
                     lstTmp.Add(actionTmp);
                 }
                 Selection.AddRange(lstTmp);
                 Refresh();
             }
         }
     }
 }