У меня есть программа, которая запрашивает у пользователя ряд вопросов, которые собираются из базы данных и хранятся в datatable.Удаление строки из datatable
У меня есть система, которая выбирает два случайных числа, чтобы определить, какой вопрос и какой из них определить, какой порядок ответов отображается. Я хочу, чтобы вопросы оставались в данных, пока пользователь не поправил их, и впоследствии этот вопрос не может возникнуть снова.
Мой DataTable называется DT, и есть строка кода:
DT.Rows.RemoveAt(QNumber)
Это звучит, как он должен удалить строку, выбранную. Однако у меня есть вопрос относительно этого.
Если, например, QNumber было 2, и поэтому строка 2 была удалена. Будет ли это перемещать все из строки 3 в строку 2, а затем все из строки 4 в строку 3 и т. Д., Или это просто сделает строку 2 пустой и так сломает мой код?
'Будет ли это тогда перемещать все ...' да. Когда 2 из 7 удалено, теперь есть 6, но есть что-то другое в индексе 2 – Plutonix
@Plutonix. Пожалуйста, дайте ответ как ответ, а не как комментарий (иначе кто-то может его взять, поместить в ответ, и они я получу репутацию). – cybermonkey
черт. что было бы ужасно – Plutonix