public void Create(LiveDTOption options_) { m_liveContentsOption = options_; gridLive.DoubleDisplayFormat = "##0.0;-##0.0;-"; gridLive.ColourNegativesRed(); lblTitle.Text = string.Format("Live {0}", options_); rebind(); sortOutGrid(gridLive, handleLiveCellClicked); // default to yield focusSwitchControl1.SelectedFocus = Enums.Focus.Yield; m_args.PropertyChanged += (x, y) => { if (String.Compare(y.PropertyName, "SelectedFocus", StringComparison.OrdinalIgnoreCase) == 0) rebind(); }; }
public DataTable GetTable(LiveDTOption options_) { if (m_tables.ContainsKey(options_)) return m_tables[options_]; var dt = new DataTable(); addColumns(dt); if ((options_ & LiveDTOption.CMTOutrights) != 0) addLiveCMTOutrights(dt, Focus); if ((options_ & LiveDTOption.CMTCurves) != 0) addLiveCurves(dt, Focus); if ((options_ & LiveDTOption.CMTButterflies) != 0) addLiveButterflies(dt, Focus); if ((options_ & LiveDTOption.OTROutrights) != 0) addLiveOTROutrights(dt, Focus); if ((options_ & LiveDTOption.OTRCurves) != 0) addLiveOTRCurves(dt, Focus); if ((options_ & LiveDTOption.OTRButterflies) != 0) addLiveOTRButterflies(dt, Focus); if ((options_ & LiveDTOption.FwdFwds) != 0) addLiveFwdFwds(dt, Focus); m_tables[options_] = dt; return dt; }