Добавление новой строки в таблицу данных
Вопрос
Когда мы используем команду datatable.newrow, в конец строк добавляется новая пустая строка. Однако я хочу добавить новую строку в начало таблицы данных. Как я могу это сделать?
Решение
Вы используете NewRow для создания строки с такими же столбцами. Чтобы на самом деле получить его в DataTable, вы должны сделать
myDataTable.Rows.InsertAt(myDataRow, 0);
Где 0 - индекс, в который вы хотите вставить его.
Другие советы
Вот лучший пример для добавления строки в таблицу
DataRow newRow = myDataTable.NewRow();
newRow[0] = "0";
newRow[1] = "Select one";
myDataTable.Rows.InsertAt(newRow, 0);
Он устанавливает строку первым
Это неправильно
myDataTable.Rows.InsertAt(0,myDataRow);
Пожалуйста, используйте строку ниже вместо этого
myDataTable.Rows.InsertAt(myDataRow,0);
Не связан с StackOverflow