Обработка события ListChanged

об этом вас может уведомлять

Вам придется вызывать этот метод везде, где это необходимо, а именно когда вы узнаете, что нижележащая коллекция данных изменилась. Об этом вас может уведомлять событие ListChanged, Возбуждаемое источником привязки. Продолжая действовать в том же духе, то есть предоставляя конструктору писать за вас как можно больше кода, сделайте следующее. Когда вы нажмете клавишу Enter, конструктор объявит в вашем файле с кодом пользовательского элемента управления обработчик события с соответствующей сигнатурой, и подпишет этот обработчик на событие в файле автоматически генерируемого кода неполного класса. Однако показывать отношения в списке полей фильтрации бессмысленно, так как отношение данных не представляет собою свойства с единственным значением, которое можно фильтровать посредством значения в текстовом поле. Если список содержит рабочие объекты, эти объекты могут иметь свойства, которые также являются коллекциями, а такие свойства не отображались бы в сетке, поэтому они не должны включаться в список. Итак, если свойство не есть свойство для списка, его имя включается в коллекцию строк, и цикл по свойствам элемента данных продолжается. Когда метод завершается, он устанавливает коллекцию строк в качестве источника данных для M FieldsCombo, Что автоматически отображает эти строки в элементах комбинированного поля. Свойство ListChangedType Аргументов события, передаваемых для данного события, позволяет отфильтровать те изменения, что влияют на схему содержащихся в коллекции объектов. Значение Reset Означает, что изменился источник как таковой, а типы изменений PropertyDescriptorAdded И PropertyDescriptorDeleted Позволяют вам обрабатывать случаи, когда источник данных модифицируется программно во время выполнения. Контрольное условие, проверяющее флаг M FiiterlnProgress, Предотвращает переустановку комбинированного списка в случае, когда список изменяется в результате применения фильтра. Это позволяет комбинированному списку сохранить свой текущий выбор, а список строк автозавершения останется таким, каким он был до применения фильтра.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *