コード例 #1
0
        /// ///////////////////////////////////////////
        ///
        /// ///////////////////////////////////////////
        public void SetElementEdite(object element)
        {
            m_elementEdite = element;
            IObjetDonneeAChamps elt = m_elementEdite as IObjetDonneeAChamps;

            if (elt != null && m_wndSelectionValeurChamp.ChampCustom != null)
            {
                object valeur = elt.GetValeurChamp(m_wndSelectionValeurChamp.ChampCustom.Id);
                if (valeur != null)
                {
                    foreach (CValeurChampCustom value in m_wndSelectionValeurChamp.ChampCustom.Valeurs)
                    {
                        if (valeur.ToString() == value.Value.ToString())
                        {
                            m_valeurSelectionne = value;
                        }
                    }
                }
                else
                {
                    m_valeurSelectionne = null;
                }
            }
            UpdateVisuelFromSelection();
        }
コード例 #2
0
        private void m_panorama_OnCalcButtonText(object sender, CalcButtonTextEventArgs args)
        {
            CValeurChampCustom valeur = args.Objet as CValeurChampCustom;

            if (valeur != null)
            {
                args.Libelle = valeur.Display;
            }
        }
コード例 #3
0
        private void m_panorama_OnSelectObject(object sender, OnSelectObjectEventArgs args)
        {
            CValeurChampCustom valeur = args.ObjectSelectionne as CValeurChampCustom;

            if (valeur != null)
            {
                if (valeur.Equals(m_valeurSelectionne))
                {
                    m_valeurSelectionne = null;
                }
                else
                {
                    m_valeurSelectionne = valeur;
                }
                UpdateVisuelFromSelection();
                CUtilControlesWnd.DeclencheEvenement(C2iWndSelectionValeurChamp.c_strIdEvenementValueChanged, this);
            }
        }