Exemplo n.º 1
0
        public void RefreshResults()
        {
            ProjectItem pi = FindNew();

            if (pi != null)
            {
                RefreshViewArgs e = new RefreshViewArgs(pi.Project);
                OnRefreshView(e);
            }

            new FormPopupTip(PopupTip.FilterResultsBrowserUsingMetricSet);
        }
Exemplo n.º 2
0
        public void RefreshView(object sender, RefreshViewArgs e)
        {
            if (OpenDatabase(e.Project))
            {
                bool fullRefresh = false;
                if ((_view.Columns.Count == 0) ||
                    (_lastRefreshedMetricSet == null && _metricSet != null) ||
                    (_lastRefreshedMetricSet != null && _metricSet == null) ||
                    (_lastRefreshedMetricSet != _metricSet))
                {
                    fullRefresh      = true;
                    _view.DataSource = null;
                    _view.Columns.Clear();
                }

                DatabaseLayer.Instance.GetResults(_set, ResultsTable, _metricSet);
                _view.DataSource = new BindingSource(_set, ResultsTable);

                if (fullRefresh)
                {
                    foreach (DataGridViewColumn col in _view.Columns)
                    {
                        if (col.Index == 0)
                        {
                            col.Width = 50;
                        }
                        if (col.Index == 1)
                        {
                            col.Width = 200;
                        }
                        else if (col.Index == 2 || col.Index == 3)
                        {
                            col.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
                            col.Width = 40;
                        }
                        else if (col.Index == (_view.Columns.Count - 1))
                        {
                            col.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
                            col.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
                        }
                        else if (col.Index > 3)
                        {
                            col.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
                            col.Width = 42;
                        }
                    }
                }

                _lastRefreshedMetricSet = _metricSet;
            }
        }
Exemplo n.º 3
0
 protected virtual void OnRefreshView(RefreshViewArgs e)
 {
     RefreshView(this, e);
 }