コード例 #1
0
        void AddResultsToGrid(TrainerStatistics ts)
        {
            int row = _grid.Rows.Add();
            _grid["Name", row].Value = Utilities.CapitalizeOnlyFirstLetter(ts.Name);
            foreach (TrainerStatistics.PeriodResults pr in ts.PeriodResulsCollection)
            {
                string columnName = MakeColumnHeader(pr) + " %";

                if (pr.Total <= 0)
                {
                    _grid[columnName, row].Value = "N/A";
                    _grid[columnName, row].Style.BackColor = Color.Gray;
                    _grid[columnName, row].Style.ForeColor = Color.Gray;

                    columnName = MakeColumnHeader(pr) + " Win";
                    _grid[columnName, row].Style.BackColor = Color.Gray;
                    _grid[columnName, row].Style.ForeColor = Color.Gray;

                    columnName = MakeColumnHeader(pr) + " Total";
                    _grid[columnName, row].Style.BackColor = Color.Gray;
                    _grid[columnName, row].Style.ForeColor = Color.Gray;

                }
                else
                {
                    double perc = ((double) pr.Winners) / ((double)pr.Total);
                    _grid[columnName, row].Value = string.Format("{0:00.00}%", perc*100.0);
                    _grid[columnName, row].Style.BackColor = GetColor(perc);

                    columnName = MakeColumnHeader(pr) + " Win";
                    _grid[columnName, row].Value = pr.Winners;
                    _grid[columnName, row].Style.BackColor = GetColor(perc);

                    columnName = MakeColumnHeader(pr) + " Total";
                    _grid[columnName, row].Value = pr.Total;
                    _grid[columnName, row].Style.BackColor = GetColor(perc);
                }
            }
        }
コード例 #2
0
 string MakeColumnHeader(TrainerStatistics.PeriodResults pr)
 {
     return pr.MinLayoff.ToString() + "-" + pr.MaxLayoff.ToString();
 }
コード例 #3
0
        void InitializeGrid(TrainerStatistics ts)
        {
            _grid.Columns.Clear();
            _grid.Columns.Add("Name","Name");

            int width = 50;
            foreach (TrainerStatistics.PeriodResults pr in ts.PeriodResulsCollection)
            {
                string columnName = MakeColumnHeader(pr) + " %";
                _grid.Columns.Add(columnName, columnName);
                _grid.Columns[columnName].Width = width;

                columnName = MakeColumnHeader(pr) + " Win";
                _grid.Columns.Add(columnName, columnName);
                _grid.Columns[columnName].Width = width;
                _grid.Columns[columnName].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;

                columnName = MakeColumnHeader(pr) + " Total";
                _grid.Columns.Add(columnName, columnName);
                _grid.Columns[columnName].Width = width;
                _grid.Columns[columnName].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;

            }
        }