Exemplo n.º 1
0
        public static void Initialize(this LookUpEdit lookup, Type enumType)
        {
            List <DictionaryEntry> list = new List <DictionaryEntry>();
            Array values = Enum.GetValues(enumType);

            string[] names          = Enum.GetNames(enumType);
            Type     underlyingType = Enum.GetUnderlyingType(enumType);

            for (int index1 = 0; index1 < Enumerable.Count <string>((IEnumerable <string>)names); ++index1)
            {
                object key  = Convert.ChangeType(values.GetValue(index1), underlyingType);
                string str1 = names[index1];
                char   ch   = str1[0];
                string str2 = ch.ToString();
                for (int index2 = 1; index2 < str1.Length; ++index2)
                {
                    if (char.IsUpper(str1[index2]))
                    {
                        string str3 = str2;
                        string str4 = " ";
                        ch = str1[index2];
                        string str5 = ch.ToString();
                        str2 = str3 + str4 + str5;
                    }
                    else
                    {
                        string str3 = str2;
                        ch = str1[index2];
                        string str4 = ch.ToString();
                        str2 = str3 + str4;
                    }
                }
                list.Add(new DictionaryEntry(key, (object)str2));
            }
            LookupEdit.Initialize(lookup, "Value", "Key", (IEnumerable)list);
        }
Exemplo n.º 2
0
 public static void Initialize(this LookUpEdit lookup, string descriptionField, string valueField, IEnumerable col)
 {
     lookup.Properties.ValueMember = valueField;
     lookup.Properties.DataSource  = (object)col;
     LookupEdit.Initialize(lookup, descriptionField);
 }
Exemplo n.º 3
0
 public static void Initialize(this LookUpEdit lookup, string descriptionField)
 {
     lookup.Properties.DisplayMember = descriptionField;
     lookup.Properties.Columns.Add(new LookUpColumnInfo(descriptionField));
     LookupEdit.Initialize(lookup);
 }
Exemplo n.º 4
0
 public static void Initialize(this RepositoryItemLookUpEdit lookup, string descriptionField)
 {
     lookup.DisplayMember = descriptionField;
     lookup.Columns.Add(new LookUpColumnInfo(descriptionField));
     LookupEdit.Initialize(lookup);
 }