private void richEditControl1_CustomizeMergeFields(object sender, DevExpress.XtraRichEdit.CustomizeMergeFieldsEventArgs e) { ArrayList dropDowns = new ArrayList(); dropDowns.Add("Title"); dropDowns.Add("FirstName"); dropDowns.Add("MiddleName"); dropDowns.Add("LastName"); dropDowns.Add("PostalCode"); dropDowns.Add("CountryRegionName"); dropDowns.Add("City"); dropDowns.Add("AddressLine1"); dropDowns.Add("AddressLine2"); List <MergeFieldName> result = new List <MergeFieldName>(); for (int i = 0; i < dropDowns.Count; i++) { foreach (MergeFieldName fieldName in e.MergeFieldsNames) { string value = dropDowns[i] as string; if (value == fieldName.Name) { result.Add(fieldName); } } } e.MergeFieldsNames = result.ToArray(); }
private void OnRichEditCustomizeMergeFields(object sender, DevExpress.XtraRichEdit.CustomizeMergeFieldsEventArgs e) { e.MergeFieldsNames = mergeFieldsNamesInfo .Where(info => info.CanShow) .Select(info => new MergeFieldName(info.Name, string.Format("{0} ({1})", info.DisplayName, info.Name))) .ToArray(); }
private void richEditControl1_CustomizeMergeFields(object sender, DevExpress.XtraRichEdit.CustomizeMergeFieldsEventArgs e) { List <MergeFieldName> mergeFieldNames = new List <MergeFieldName>(e.MergeFieldsNames); mergeFieldNames.Remove(mergeFieldNames.Find(mfn => mfn.Name.ToLower() == "password")); mergeFieldNames.ForEach(ChangeDisplayName); mergeFieldNames.Sort(new ReverseComparer()); e.MergeFieldsNames = mergeFieldNames.ToArray(); }
private void richEdit_CustomizeMergeFields(object sender, DevExpress.XtraRichEdit.CustomizeMergeFieldsEventArgs e) { e.MergeFieldsNames = CalculateAllowedFieldsNames(); }