DataRow를 DataRowView로 변환 할 수 있습니까? 예를 들어어떻게 DataRow를 DataRowView로 변환 할 수 있습니까?
:
DataTable dt=ds.Tables[0];
DataRow dr= dt.NewRow();
DataRowView drv = ????
DataRow를 DataRowView로 변환 할 수 있습니까? 예를 들어어떻게 DataRow를 DataRowView로 변환 할 수 있습니까?
:
DataTable dt=ds.Tables[0];
DataRow dr= dt.NewRow();
DataRowView drv = ????
사용
DataTable dt=ds.Tables[0];
DataRow dr= dt.NewRow();
DataRowView drv= dt.DefaultView[dt.Rows.IndexOf(dr)];
에만 DataRow 상태가 분리되어있는 경우 위의 방법이 작동하지 않습니다. 이 코드가 같은 경우에 사용할 수 :
DataRow dRow = dataTable.NewRow();
//...
DataRowView dRowView = dRow.Table.DefaultView.AddNew();
for (int i = 0; i < dRow.ItemArray.Length; i++)
{
dRowView.Row[i] = dRow[i];
}
친애하는 @Subramani, 도움을 주셔서 감사합니다.이 질문이 유용 할 경우 제발 부탁드립니다. – Ali
사용. DataGrid를 주문한 경우에도 작동합니다.
DataRowView selecRow = dataTable.DefaultView.Cast<DataRowView>().Where(a => a.Row == desRow).FirstOrDefault();
기본보기가 필터링 된 경우 색인이 정렬되지 않을 수 있습니다. 비슷한 해결책 http://stackoverflow.com/a/6989851/2122718 – marbel82