public string SetKeyWordsInRegistry()
        {
            CommunSNCF.Log((int)CommunSNCF.logtype.Information, "Sauvegarde de mots clés des conditions");
            string result = CommunSNCF.ReadRegParam("ConditionsKeyWords");

            string[] allSubKeyKeyWords = CommunSNCF.ReadRegAllSubkeys(CommunSNCF.HKLMApplication.Replace("HKEY_CURRENT_USER\\", "") + "\\Conditions_KeyWords");
            foreach (string keyword in allSubKeyKeyWords)
            {
                string lKeyWords = CommunSNCF.ReadRegParam(CommunSNCF.HKLMApplication + "\\Conditions_KeyWords", keyword);
                foreach (string word in lKeyWords.Split(','))
                {
                    if (!result.Contains(word))
                    {
                        if (result == "")
                        {
                            result = word;
                        }
                        else
                        {
                            result += "," + word;
                        }
                    }
                }
            }
            return(result);
        }
 private void FormCondition_Load(object sender, EventArgs e)
 {
     if (CommunSNCF.IsNewCondition)
     {
         pnlEditCondition.Visible = false;
         pnlNewCondition.Visible  = true;
         btnSave.Enabled          = false;
         txtKeyWords.Text         = "ex. If (,Then,Else,End If";
     }
     else
     {
         List <string> lConditions = CommunSNCF.ReadRegAllSubkeys();
         lConditions.Add("");
         lConditions.Sort();
         string[] Conditions = lConditions.ToArray();
         cboConditions.DataSource = Conditions;
         pnlEditCondition.Visible = true;
         pnlNewCondition.Visible  = false;
         btnSave.Enabled          = false;
         txtKeyWords.Text         = "";
     }
 }