示例#1
0
        //--------------------------------------------------------------------------
        public ToolStripItem[] GetItemsForContextMenuStrip(IMenuItem menuItem, object sender, object objetCible)
        {
            List <ToolStripItem> listeItems = new List <ToolStripItem>();

            CSeparateurMenuItem SeparateurMenuItem = menuItem as CSeparateurMenuItem;

            if (SeparateurMenuItem != null)
            {
                ToolStripSeparator newItem = new ToolStripSeparator();
                listeItems.Add(newItem);
            }

            return(listeItems.ToArray());
        }
        //-------------------------------------------------------------------------------
        public void InitChamps(IMenuItem menuItem, CObjetPourSousProprietes objetPourSousProprietes)
        {
            CSeparateurMenuItem separateurItem = menuItem as CSeparateurMenuItem;

            m_objetPourSousProprietes = objetPourSousProprietes;
            if (separateurItem == null)
            {
                Visible = false;
                m_SeparateurMenuItem = null;
                return;
            }
            m_SeparateurMenuItem = separateurItem;

            Visible = true;
            m_numMenuItemSort.IntValue = separateurItem.NumeroOrdre;
            m_wndFormuleCondition.Init(new CFournisseurGeneriqueProprietesDynamiques(), objetPourSousProprietes);
            m_wndFormuleCondition.Formule = separateurItem.FormuleCondition;
        }