예제 #1
0
        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();
        }
예제 #2
0
 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();
        }
예제 #4
0
 private void richEdit_CustomizeMergeFields(object sender, DevExpress.XtraRichEdit.CustomizeMergeFieldsEventArgs e)
 {
     e.MergeFieldsNames = CalculateAllowedFieldsNames();
 }