diff --git a/PROMS/Volian.Controls.Library/DisplaySearch.cs b/PROMS/Volian.Controls.Library/DisplaySearch.cs index 224f851d..4f10dc2e 100644 --- a/PROMS/Volian.Controls.Library/DisplaySearch.cs +++ b/PROMS/Volian.Controls.Library/DisplaySearch.cs @@ -1058,6 +1058,7 @@ namespace Volian.Controls.Library //} public void UpdateAnnotationSearchResults() { + if (!LastSearchWasAnnotations) return; // B2019-119 only refresh annotation search results if an annotation search was done // B2019-004: update search results list when an annotation is removed. (before bug fix, code method & code below was commented out) string unitPrefix = ""; if (Mydocversion != null) @@ -1312,6 +1313,13 @@ namespace Volian.Controls.Library return rtnstr; } + private bool _LastSearchWasAnnotations = false; // B2019-119 only refresh annotation search results if an annotation search was done + public bool LastSearchWasAnnotations + { + get { return _LastSearchWasAnnotations; } + set { _LastSearchWasAnnotations = value; } + } + private void btnSearch_Click(object sender, EventArgs e) { DateTime start = DateTime.Now; @@ -1321,6 +1329,7 @@ namespace Volian.Controls.Library int cmbResultsStyleIndex = -1; try { + LastSearchWasAnnotations = false; // B2019-119 only refresh annotation search results if an annotation search was done lbSrchResults.DataSource = null; lbSrchResults.Items.Clear(); toolTip1.SetToolTip(lbSrchResults, null); @@ -1385,6 +1394,7 @@ namespace Volian.Controls.Library } else if (tabSearchTypes.SelectedTab == tabSearchTypes.Tabs[1]) // Annotation Search { + LastSearchWasAnnotations = true; // B2019-119 only refresh annotation search results if an annotation search was done SearchString = null; //ReportTitle = string.Format("Proms - Annotation Search for '{0}'", cbxTextSearchAnnotation.Text); if (cbxTextSearchAnnotation.Text == null || cbxTextSearchAnnotation.Text == "")