Khi chúng tôi sử dụng lệnh datatable.newrow, hàng trống mới được thêm vào cuối hàng. Tuy nhiên tôi muốn newrow để thêm vào đầu của datatable. Làm thế nào tôi có thể làm cho nó?Thêm hàng mới vào hàng đầu của dữ liệu
34
A
Trả lời
71
Bạn sử dụng NewRow để tạo hàng có cùng cột. Để thực sự đưa nó vào DataTable, bạn phải làm
myDataTable.Rows.InsertAt(myDataRow, 0);
Nơi 0 là chỉ mục bạn muốn chèn vào.
2
Một Đây là sai
myDataTable.Rows.InsertAt(0,myDataRow);
Vui lòng sử dụng các dòng dưới đây thay vì đó
myDataTable.Rows.InsertAt(myDataRow,0);
+2
Tôi đã viết biểu mẫu chính xác làm nhận xét về câu trả lời được chấp nhận. Bạn có thể thấy nó ở trên. – mavera
10
Dưới đây là ví dụ tốt nhất để thêm hàng trong bảng
DataRow newRow = myDataTable.NewRow();
newRow[0] = "0";
newRow[1] = "Select one";
myDataTable.Rows.InsertAt(newRow, 0);
Đó là thiết lập các hàng đầu tiên trên
myDat aTable.Rows.InsertAt (myDataRow, 0); là hình thức chính xác. Cảm ơn – mavera