Добавление новой строки в начало таблицы данных - PullRequest
36 голосов
/ 03 декабря 2008

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

Ответы [ 3 ]

73 голосов
/ 03 декабря 2008

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

myDataTable.Rows.InsertAt(myDataRow, 0);

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

17 голосов
/ 05 мая 2016

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

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

Это первая строка для

2 голосов
/ 22 июля 2010

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

myDataTable.Rows.InsertAt(0,myDataRow); 

Пожалуйста, используйте строку ниже вместо

myDataTable.Rows.InsertAt(myDataRow,0);
...