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 = ""; } }