///////////////////////////////////////////////////////////////////////////////
        public static bool Selectionne(CVariableDynamiqueSelectionObjetDonnee variable, ref object[] selection)
        {
            CFormSelectionFromVariableSelectionObjetDonnee form = new CFormSelectionFromVariableSelectionObjetDonnee();

            form.Init(variable);
            bool bResult = form.ShowDialog() == DialogResult.OK;

            selection = form.m_selection;
            return(bResult);
        }
        private void m_lnkTester_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
        {
            CVariableDynamiqueSelectionObjetDonnee variable = new CVariableDynamiqueSelectionObjetDonnee(m_variable.ElementAVariables);
            CResultAErreur result = FillVariable(variable);

            if (!result)
            {
                CFormAlerte.Afficher(result);
                return;
            }
            object[] sels = null;
            CFormSelectionFromVariableSelectionObjetDonnee.Selectionne(variable, ref sels);
        }