void gridView1_CustomUnboundColumnData(object sender, XtraGrid.Views.Base.CustomColumnDataEventArgs e) { if (e.Column.ColumnEdit is RepositoryItemSparklineEdit) { e.Value = ViewModel.GetMonthlySalesByCustomer((Customer)e.Row); } }
void gridView1_CustomUnboundColumnData(object sender, XtraGrid.Views.Base.CustomColumnDataEventArgs e) { if (e.Column.ColumnEdit is RepositoryItemSparklineEdit) { var product = (Product)e.Row; var cached = cachedSales[product]; if (cached == null) { cached = cachedSales[product] = ShapeUnboundDataForSparkline(ViewModel.GetMonthlySalesByProduct(product)); } e.Value = cached; } }