Có thể hoặc cách chuyển đổi DataRow sang DataRowView?Cách chuyển đổi DataRow sang DataRowView trong C#
Ví dụ:
DataTable dt=ds.Tables[0];
DataRow dr= dt.NewRow();
DataRowView drv = ????
Có thể hoặc cách chuyển đổi DataRow sang DataRowView?Cách chuyển đổi DataRow sang DataRowView trong C#
Ví dụ:
DataTable dt=ds.Tables[0];
DataRow dr= dt.NewRow();
DataRowView drv = ????
Sử dụng
DataTable dt=ds.Tables[0];
DataRow dr= dt.NewRow();
DataRowView drv= dt.DefaultView[dt.Rows.IndexOf(dr)];
Các phương pháp trên không hoạt động nếu tình trạng DataRow được tách rời. Đoạn mã này có thể được sử dụng trong trường hợp này:
DataRow dRow = dataTable.NewRow();
//...
DataRowView dRowView = dRow.Table.DefaultView.AddNew();
for (int i = 0; i < dRow.ItemArray.Length; i++)
{
dRowView.Row[i] = dRow[i];
}
dear @Subramani, Cảm ơn sự giúp đỡ của bạn và vui lòng nếu câu hỏi này hữu ích khi thiết lập phiếu bầu – Ali
Sử dụng. Nó cũng hoạt động nếu DataGrid được đặt hàng.
DataRowView selecRow = dataTable.DefaultView.Cast<DataRowView>().Where(a => a.Row == desRow).FirstOrDefault();
Bạn phải nhớ rằng nếu chế độ xem mặc định đã được lọc, các chỉ mục có thể không xếp hàng. Giải pháp tương tự http://stackoverflow.com/a/6989851/2122718 – marbel82