У меня есть listBox с источником данных DataTable. Я пытаюсь создать кнопку, которая будет перемещать DataRow в DataTable.Использование строк. InsertAt входит в пустую строку
Это код, который я пытаюсь. Но когда он запускается, он удаляет правильный Datarow, но вставляет пустую строку в нужное место.
DataRow row;
row = SelectedPlayersHome.Rows[selectedIndex];
int temp = SelectedPlayersHome.Rows.IndexOf(row);
SelectedPlayersHome.Rows.RemoveAt(temp);
SelectedPlayersHome.Rows.InsertAt(row, temp - 1);
Даже если я создаю копию строки, то кажется, что, когда я удалить строку из таблицы, она удаляет данные из нового ряда.
Идеи о том, как исправить это?
Причина правильно, но это не ответ на вопрос, как решить проблему –
я вроде было такое ощущение, что эта проблема была, но не 100% уверен, , Так как же я буду бороться с этим? – Blair
Я думаю, вы должны использовать 'SelectedPlayersHome.NewRow()' вместо 'new DataRow()' –