2012-07-30 2 views
0
orderBindingSource.DataSource = _orderEntity; 
orderLineBindingSource.DataSource = _orderEntity.OrderLines; 
xtraGridOrderLine.DataSource = orderLineBindingSource; 

다음 작업을 수행하는 방법은 무엇입니까?xtraGrid NewRow 및 Entity Framework

1/사용자가 NewRow에서 입력을 시작하면 엔티티를 _orderEntity.OrderLines에 추가해야합니다.

2/사용자가 NewRow를 취소하면 삽입 된 항목을 _orderEntity.OrderLines에서 제거해야합니다.

감사합니다.

답변

0
 void viewOrderLine_InitNewRow(object sender, InitNewRowEventArgs e) 
    { 
     var row = (OrderLine)viewOrderLine.GetRow(viewOrderLine.FocusedRowHandle); 
     row.Order = _orderEntity; 
     _orderEntity.OrderLines.Add(row); 
     viewOrderLine.FocusedColumn = viewOrderLine.VisibleColumns[0]; 
    }