private void m_textBox_DragDrop(object sender, DragEventArgs e)
        {
            CReferenceObjetDonnee refObj = e.Data.GetData(typeof(CReferenceObjetDonnee)) as CReferenceObjetDonnee;

            if (m_typeObjets != null && m_typeObjets.IsAssignableFrom(refObj.TypeObjet))
            {
                CObjetDonnee objet = refObj.GetObjet(CSc2iWin32DataClient.ContexteCourant);
                if (objet != null)
                {
                    if (m_filtre == null)
                    {
                        ElementSelectionne = objet;
                    }
                    else
                    {
                        CFiltreData filtre = CFiltreData.GetAndFiltre(m_filtre,
                                                                      objet.GetFiltreCles(objet.GetValeursCles()));
                        CListeObjetsDonnees lst = new CListeObjetsDonnees(objet.ContexteDonnee, m_typeObjets, filtre);
                        if (lst.Count == 1)
                        {
                            ElementSelectionne = objet;
                        }
                    }
                }
            }
        }