У меня есть таблица данных, которая содержит 10 строк.Теперь мне нужно вставить 11-ю строку в положение, заданное некоторыми условиями.
Я пробовал метод InsertAt, но он выдает ошибку «эта строка уже принадлежит другой таблице».нельзя использовать метод ImportRow, так как он просто импортирует строки в таблицу данных и вставляет строку в конец существующих строк.
Что мне делать?Пожалуйста, помогите!
Спасибо
ОБНОВЛЕННЫЙ КОД
int iCount = 0;
foreach (DataRow dr in dtWithBundle.Rows)
{
DataRow drClone = dtOppClone.NewRow();
drClone.ItemArray = dr.ItemArray;
dtOpps.Rows.InsertAt(drClone, iIndex + iCount);
//dtOpps.ImportRow(drClone);
//dtOpps.Rows.Add(drClone.ItemArray); // Commented on Aug-4 2011 1700HRS
iCount++;
dtOpps.AcceptChanges();
}