Вопрос

Когда мы используем команду 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);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top