Вы можете удалить несколько элементов одновременно, Советы, начинайте удалять строки снизу. Мне жаль, что я не разработчик VS2008, но это решение легко конвертировать в код VS2008. Здесь код Python. Извините за поздний ответ:)
# Delete the selected mytable lines
deleteRows(self.mytable.selectionModel().selectedRows())
# DeleteRows function
def deleteRows(self, rows):
# Get all row index
indexes = []
for row in rows:
indexes.append(row.row())
# Reverse sort rows indexes
indexes = sorted(indexes, reverse=True)
# Delete rows
for rowidx in indexes:
self.mytable.removeRow(rowidx)