Inheritance: System.Windows.Forms.ListViewItem
示例#1
0
 public void OnInit(string name)
 {
     this.name      = name;
     this.portfolio = Framework.Current.PortfolioManager[name];
     if (this.portfolio == null)
     {
         return;
     }
     this.ltvStatistics.BeginUpdate();
     this.ltvStatistics.Groups.Clear();
     this.ltvStatistics.Items.Clear();
     for (int index = 0; index < this.portfolio.Statistics.Items.Count; ++index)
     {
         PortfolioStatisticsItem statistics = this.portfolio.Statistics.Items[index];
         if (statistics.Show)
         {
             if (this.ltvStatistics.Groups[statistics.Category] == null)
             {
                 this.ltvStatistics.Groups.Add(statistics.Category, statistics.Category);
             }
             StatisticsViewItem statisticsViewItem = new StatisticsViewItem(statistics);
             statisticsViewItem.Group = this.ltvStatistics.Groups[statistics.Category];
             this.ltvStatistics.Items.Add((ListViewItem)statisticsViewItem);
         }
     }
     this.ltvStatistics.EndUpdate();
 }
示例#2
0
        private void ltvStatistics_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (this.ltvStatistics.SelectedIndices.Count <= 0)
            {
                return;
            }
            StatisticsViewItem statisticsViewItem = this.ltvStatistics.Items[this.ltvStatistics.SelectedIndices[0]] as StatisticsViewItem;

            if (statisticsViewItem == null)
            {
                return;
            }
            this.selectedItem = statisticsViewItem.Statistics;
            this.Invoke((Action)(() => this.Reset()));
        }
示例#3
0
 public void UpdateGUI()
 {
     if (this.portfolio == null)
     {
         this.OnInit(this.name);
     }
     this.portfolio = Framework.Current.PortfolioManager[this.name];
     if (this.portfolio == null)
     {
         return;
     }
     this.ltvStatistics.BeginUpdate();
     foreach (ListViewItem listViewItem in this.ltvStatistics.Items)
     {
         StatisticsViewItem statisticsViewItem = listViewItem as StatisticsViewItem;
         if (statisticsViewItem != null)
         {
             statisticsViewItem.Update();
         }
     }
     this.ltvStatistics.EndUpdate();
 }
示例#4
0
 public void OnInit(string name)
 {
   this.name = name;
   this.portfolio = Framework.Current.PortfolioManager[name];
   if (this.portfolio == null)
     return;
   this.ltvStatistics.BeginUpdate();
   this.ltvStatistics.Groups.Clear();
   this.ltvStatistics.Items.Clear();
   for (int index = 0; index < this.portfolio.Statistics.Items.Count; ++index)
   {
     PortfolioStatisticsItem statistics = this.portfolio.Statistics.Items[index];
     if (statistics.Show)
     {
       if (this.ltvStatistics.Groups[statistics.Category] == null)
         this.ltvStatistics.Groups.Add(statistics.Category, statistics.Category);
       StatisticsViewItem statisticsViewItem = new StatisticsViewItem(statistics);
       statisticsViewItem.Group = this.ltvStatistics.Groups[statistics.Category];
       this.ltvStatistics.Items.Add((ListViewItem) statisticsViewItem);
     }
   }
   this.ltvStatistics.EndUpdate();
 }