public void FillGrid(List<QuoteTableCellSettings> sets) { grid.rows.Clear(); // подстроить высоту var ht = sets.Count*grid.CellHeight + grid.CaptionHeight + 3; if (ht > 650) ht = 650; ContentHeightChanged(ht); var records = new List<QuoteDataRecord>(); var quotes = QuoteStorage.Instance.ReceiveAllData(); foreach (var tickerSets in sets) { var rec = new QuoteDataRecord(tickerSets.Ticker); // отыскать значение для котировки QuoteData q; if (quotes.TryGetValue(rec.Title, out q)) { rec.Ask = q.ask; rec.Bid = q.bid; } records.Add(rec); } grid.DataBind(records); }
public void FillGrid(List <QuoteTableCellSettings> sets) { grid.rows.Clear(); // подстроить высоту var ht = sets.Count * grid.CellHeight + grid.CaptionHeight + 3; if (ht > 650) { ht = 650; } ContentHeightChanged(ht); var records = new List <QuoteDataRecord>(); var quotes = QuoteStorage.Instance.ReceiveAllData(); foreach (var tickerSets in sets) { var rec = new QuoteDataRecord(tickerSets.Ticker); // отыскать значение для котировки QuoteData q; if (quotes.TryGetValue(rec.Title, out q)) { rec.Ask = q.ask; rec.Bid = q.bid; } records.Add(rec); } grid.DataBind(records); }