Метод добавления списка перегрузки - PullRequest
0 голосов
/ 14 апреля 2011

Я пишу базовое приложение на основе визуальных компонентов (кнопка, текстовое поле) и списка пользовательских типов классов. Моя цель - автоматически обновлять текстовое поле каждый раз, когда я добавляю элемент в список. Можно ли перегрузить метод List.Add (), чтобы добавить также текст в текстовое поле?

Ответы [ 2 ]

1 голос
/ 14 апреля 2011

попробуйте использовать класс BindingList

в WPF, вы можете использовать ObservableCollection для привязки

0 голосов
/ 14 апреля 2011

Класс List<T> предназначен для производительности, а не для наследования, и большинство его методов не являются виртуальными, поэтому вы не можете их переопределить.Вместо этого вы можете наследовать от Collection<T>, который является , предназначенным для наследования, и переопределять метод InsertItem.

Но в любом случае, я не думаю, что класс коллекции является правильнымместо для обновления TextBox ... Вместо этого вы должны использовать класс коллекции, который вызывает события при его изменении (например, BindingList<T> или ObservableCollection<T>), и реагировать на события, чтобы обновить TextBox

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...