xtraGrid NewRow和实体框架

时间:2012-07-30 10:34:17

标签: entity xtragrid

orderBindingSource.DataSource = _orderEntity;
orderLineBindingSource.DataSource = _orderEntity.OrderLines;
xtraGridOrderLine.DataSource = orderLineBindingSource;

如何完成以下任务?

1 /当用户开始在NewRow上输入时,应该将一个实体添加到_orderEntity.OrderLines。

2 /当用户取消NewRow时,应从_orderEntity.OrderLines中删除插入的实体。

感谢。

1 个答案:

答案 0 :(得分: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];
    }