Я использую версию VS 2005. Я разрабатываю настольное приложение winform. Скажем, у меня есть несвязанный DataGridView, со столом, как показано ниже:Как удалить строку из datagridview и сбросить определенный столбец (vb.net 2005)
Оригинального DataGrid, прежде чем удалить:
Если я удалил Материал D (№ 5), столбец «Пункт Нет» предполагается соответственно переустановите. Ожидаемый результат должен быть:
После удаления строки:
колонке «Пункт Нет» не является AutoNumber, это просто число, которое я назначен пошагово как пользователь добавить в новую строку (Новый вещи). Я попытался использовать следующий код в событии rowremoved, но не смог достичь ожидаемого результата. Пожалуйста помоги. Благодарю.
Есть причины, как, почему я должен присвоить значения в ячейку. datagrid предназначен только для отображения для пользователя просмотра того, что они уже добавили. –
OK, так как вам нужны значения, вам нужно обрабатывать события «RowsRemoved» и «RowsAdded» и обновлять номера строк. Если по какой-либо причине вы хотите исключить последнюю строку (новую строку), вы можете просто использовать цикл for вместо исключения строки, если 'row.IsNewRow = True'. –
Дайте мне знать, если у вас есть какие-либо вопросы по поводу ответа или если у вас возникли проблемы с применением решения. –