Когда мы используем команду 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);