public RowClickedEventArgs(MouseEventArgs mouseArgs_, string columnid_, object listObject_, BoundInfraGrid grid_)
 {
   m_mouseArgs=mouseArgs_;
   m_columnId=columnid_;
   m_listObject=listObject_;
   m_grid=grid_;
 }
    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);
      }
    }
    internal void Create(BindingList<CurveReconciler.CompareItem> items_)
    {
      var grid = new BoundInfraGrid();
      grid.Bind(items_);
      grid.Dock=DockStyle.Fill;
      this.splitContainer1.Panel1.Controls.Add(grid);

      var chart = new SimpleWtsColumnChart();
      var sorted = items_.OrderBy(x => x.FIID);

      var headings = sorted.Select(x => x.SymmetryCode.Split(' ')[0]).ToArray();
      var values = sorted.Select(x => (x.DiffAsBps.HasValue) ? x.DiffAsBps.Value : 0d).ToArray();

      chart.SetYAxisFormat("##0.000#");
      chart.Dock = DockStyle.Fill;
      chart.Create(headings, values);
      this.splitContainer1.Panel2.Controls.Add(chart);
    }
    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();
    }
 protected virtual void showUnderlyingData()
 {
   BoundInfraGrid dgrid = new BoundInfraGrid();
   //DataGrid dgrid = new DataGrid();
   dgrid.Bind(dt);
   //dgrid.DataSource = dt;
   dgrid.DisplayInShowForm("Underlying data");
   dgrid.ExcelExportVisible = true;
   //.ShowForm.Show(dgrid, FormBorderStyle.Sizable, null, "Underlying data");
 }
      protected override void OnClick(EventArgs e)
      {
        DataTable dt = m_analyzer.SourceWts.ToDataTable2(m_analyzer.SourceWts.ColumnHeadings);

        SI.Controls.BoundInfraGrid wtsGrid = new SI.Controls.BoundInfraGrid();
        wtsGrid.ColourNegativesRed();
        wtsGrid.Bind(dt);
        SI.Controls.ShowForm.Show(wtsGrid, string.Format("{0} wts", m_analyzer.Name));
      }
 protected override void showUnderlyingData()
 {
   foreach (var table in m_datatables)
   {
     var grid = new BoundInfraGrid();
     grid.Bind(table.Value);
     grid.DisplayInShowForm("Data");
   }
 }
    public void AddCompareInnerGrid()
    {
      if (m_evaluator.InnerSeries.Count == 0)
        return;

      var grid = new SI.Controls.BoundInfraGrid();

      Infragistics.Win.UltraWinTabControl.UltraTab tab = ultraTabControl1.Tabs.Add();
      tab.Text = "Compare Inner";

      //TabPage tp = new TabPage("Compare Inner");
      grid.Dock = DockStyle.Fill;
      //tabControl1.TabPages.Add(tp);
      //tp.Controls.Add(grid);
      tab.TabPage.Controls.Add(grid);
      var list = new BindingList<ReturnsEval.EvaluatorComparisonItem>();
      grid.Bind(list, typeof(ReturnsEval.EvaluatorComparisonItem));
      grid.Grid.DisplayLayout.Override.HeaderClickAction = Infragistics.Win.UltraWinGrid.HeaderClickAction.SortMulti;

      foreach (ReturnsEval.DataSeriesEvaluator eval in m_evaluator.InnerSeries)
        list.Add(new ReturnsEval.EvaluatorComparisonItem(eval));
    }