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

如何實現以下任務?xtraGrid NewRow和實體框架

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]; 
    }