Добавление новой строки в datatable top

Когда мы используем команду datatable.newrow, добавляется новая пустая строка в нижней части строк. Однако я хочу, чтобы newrow добавился к вершине datatable. Как я могу это сделать?

Ответ 1

Вы используете NewRow для создания строки с одинаковыми столбцами. Чтобы получить его в DataTable, вам нужно сделать

myDataTable.Rows.InsertAt(myDataRow, 0);

Где 0 - индекс, который вы хотите вставить в.

Ответ 2

Вот лучший пример добавления строки в таблицу

DataRow newRow = myDataTable.NewRow();
newRow[0] = "0";
newRow[1] = "Select one";
myDataTable.Rows.InsertAt(newRow, 0);

Он устанавливает строку на первом

Ответ 3

Этот Неправильный

myDataTable.Rows.InsertAt(0,myDataRow); 

Используйте вместо этого строку ниже

myDataTable.Rows.InsertAt(myDataRow,0);