private static void sortOutGrid(BoundInfraGrid grid_, RowClickedEventHandler clickHandler_) { var band = grid_.Grid.DisplayLayout.Bands[0]; band.ColHeadersVisible = false; SI.Controls.InfraGridColumnFormat.GroupHeaderAttribute.DoIt(grid_.Grid, "blah", 0, "Tenor", 0, false); foreach (var market in LiveMarkets.Markets) { SI.Controls.InfraGridColumnFormat.GroupHeaderAttribute.DoIt(grid_.Grid, market.ToString(), 0, string.Format("{0}_Live", market), 0); grid_.AddClickHandler(string.Format("{0}_Live", market), clickHandler_); SI.Controls.InfraGridColumnFormat.GroupHeaderAttribute.DoIt(grid_.Grid, market.ToString(), 0, string.Format("{0}_Chg", market), 0); } }
public void Create(string url_) { if (m_items == null) { m_items = new BindingList<RSSLineItem>(); BoundInfraGrid grid = new BoundInfraGrid(); grid.Dock = DockStyle.Fill; Controls.Add(grid); grid.Bind(m_items); grid.AddClickHandler("Title", (object sender, RowClickedEventArgs e_) => ((RSSLineItem)e_.ListObject).Action()); timer1.Tick += (object sender, EventArgs e_) => refreshFeed(); } timer1.Stop(); m_url = url_; refreshFeed(); timer1.Start(); }