C# - как я обновляю DataGridView после удаления строк

Похоже, проверка того, какие абзацы идут после цифр, и размещение \noindent перед всеми вручную - единственный способ сделать это.

6
задан Jon Seigel 13 October 2009 в 14:35
поделиться

5 ответов

Если вы связали свой datagrid с Observable Collection (если нет, то должны), тогда вам нужно будет реализовать интерфейс INotifyCollectionChanged, чтобы слушатели получали уведомления о динамических изменениях, например о добавлении элементов. и удаляется или обновляется весь список.

HTH

2
ответ дан 9 December 2019 в 20:45
поделиться

Иногда обновления сетки данных недостаточно, и ее родительский элемент тоже должен быть обновлен.

Попробуйте следующее:

dgv.Refresh(); // Make sure this comes first
dgv.Parent.Refresh(); // Make sure this comes second

Вы также можете отредактировать свой источник и присоединить новый источник данных к элементу управления .

3
ответ дан 9 December 2019 в 20:45
поделиться

Если это сетка с привязкой к данным, вам следует работать с самим источником привязки, а не с сеткой.

1
ответ дан 9 December 2019 в 20:45
поделиться

Вместо этого попробуйте удалить фактические элементы из источника привязки.

0
ответ дан 9 December 2019 в 20:45
поделиться

Разве вам не нужно повторно привязать сетку данных?

dgrv.Datasource = [whatever data source];
dgrv.DataBind();

?

3
ответ дан 9 December 2019 в 20:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: