C # DataGridView очистить - PullRequest
       15

C # DataGridView очистить

1 голос
/ 03 октября 2009

У меня есть BindingList, который является источником данных для Bindingsource, который, в свою очередь, является источником данных для DataGridView.

(Объекты управляются чисто и не имеют ничего, что требует вызова .Dispose ().)

Когда я хочу очистить список и, следовательно, очистить сетку, я просто вызываю BindingSource.Clear (), который, насколько я могу судить, очищает базовый BindingList, содержащий мои объекты, и поскольку он привязан к данным сетка, строки в сетке исчезают.

Должен ли я что-то еще делать с сеткой (или что-то еще), чтобы убедиться, что все данные были очищены?

Спасибо.

Ответы [ 2 ]

1 голос
/ 04 октября 2009

Нет, вам не нужно. Просто убедитесь, что вы очистили источник привязки. Как только все ссылки на Список выйдут из области видимости, они будут собраны garabge в следующем цикле сбора.

1 голос
/ 03 октября 2009

Простой ответ: нет

Однако, если что-то еще содержит ссылки на объекты в BindingList, GC не будет собирать их.

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