Example #1
0
        /// <summary>
        /// Производит очистку пунктов в комбобоксе.
        /// </summary>
        public void ClearComboboxItems()
        {
            var list = ComboboxItems.Where(i => !ReferenceEquals(i, _nullItem)).ToList();

            foreach (var comboboxItem in list)
            {
                ComboboxItems.Remove(comboboxItem);
            } //foreach
        }
Example #2
0
        void BingInvertory(List <MaterialItems> items)
        {
            Com_Material_Input.Items.Clear();

            var lists = items.Where(t => t.IsEnable.Equals("可用"));

            foreach (var list in lists)
            {
                var item = new ComboboxItems(list.MaterialName, list.ObjectID);
                Com_Material_Input.Items.Add(item);
            }
        }
Example #3
0
        /// <summary>
        /// Получает индекс исходя из разных настроек.
        /// </summary>
        public int GetIndex()
        {
            if (RawValue == null || Value == null)
            {
                return(_selectedIndex);
            } //if
            var item =
                ComboboxItems.FirstOrDefault(i => StringComparer.OrdinalIgnoreCase.Equals(i.Title, Value) && i.Value.Equals(RawValue));

            if (item == null)
            {
                return(_selectedIndex);
            } //if

            return(ComboboxItems.IndexOf(item));
        }
Example #4
0
 public string this[string columnName]
 {
     get {
         switch (columnName)
         {
         case "SelectedName":
         {
             if (SelectedName != null && ComboboxItems.Count(x => x.ItemName == SelectedName) == 0)
             {
                 //reset selected value to 0
                 this.SelectedID = 0;
                 return("Invalid selection");
             }
             break;
         }
         }
         return(null);
     }
 }
Example #5
0
        /// <summary>
        /// Пробует установить значение для параметра.
        /// </summary>
        /// <param name="value">Текстовое значение для установки.</param>
        /// <returns>При успехе возвращает true.</returns>
        public override bool TrySetValue(string value)
        {
            RawValue = value;

            return(ComboboxItems.Any(it => StringComparer.OrdinalIgnoreCase.Equals(it.Value, value)));
        }