У меня есть 3 ComboBoxes в форме, список объектов. Мне нужно связать выпадающие списки с 3 разными членами класса из списка. (C# 3.0, .NET 3.5) Я сейчас делаю этоНесколько Комбобокс со списком объектов
Title_Combo.DataSource = ListContaining.GroupBy(item => item.Title).Where(item => !item.Key.Equals(string.Empty)).ToList();
Title_Combo.DisplayMember = "Key";
Где ListContaining подмножество основного списка objects.Every времени элемент выбран в любом из этого Наримера ListContaining населен на основе выбранного значения из основного списка объектов, таких как и все выпадающие списки перегружаются.
ListContaining = ListFiles.Where(item => item.GetType().GetProperty(name).GetValue(item, null).Equals(int.Parse(Sender.SelectedItem.ToString()))).ToList();
Он загружается отлично, но следующий выбор comboboxes вызывает исключение NullReference.
Это связано с тем, что список ListContaining переписывается или что-то еще, я могу понять.
и есть лучший способ обработки 3 списков со списком.
Ваша помощь приветствуется.
EDITED: Я отказался от отладки этого. Но может ли кто-нибудь предложить способ связывания 3 comboboxes с единственным списком объектов с 3 различными свойствами. И контрольные обновления обновляются при изменении индекса.
Да, мой стиль выпадающего списка, и это не вызывает проблемы, так как выбранное значение проверяется на нулевые значения. Да, мое отношение много к большому, и поэтому я группирую и просматриваю список. Я обеспокоен тем, что список меняется каждый раз, когда я выбираю так, это вызывает проблему. – lune