2012-07-30 68 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]; 
    }