public void RefreshResults() { ProjectItem pi = FindNew(); if (pi != null) { RefreshViewArgs e = new RefreshViewArgs(pi.Project); OnRefreshView(e); } new FormPopupTip(PopupTip.FilterResultsBrowserUsingMetricSet); }
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; } }
protected virtual void OnRefreshView(RefreshViewArgs e) { RefreshView(this, e); }