B2026-053-Find-Unlinked-Values-of-Selected

This commit is contained in:
2026-07-23 09:09:22 -04:00
parent ecec7b9f1a
commit 7c3a43749c
@@ -2078,7 +2078,7 @@ namespace Volian.Controls.Library
if (cbxFndUnLnkROVals.Enabled && cbxFndUnLnkROVals.Checked) if (cbxFndUnLnkROVals.Enabled && cbxFndUnLnkROVals.Checked)
{ {
string ROSearchList2 = checkPercentChar(ROSearchList); // match exact string string ROSearchList2 = checkPercentChar(ROSearchList); // B2026-053 match exact string
// B2022-031 - added a cbxProcSectSrch to filter out procedure and section titles from global search results. // B2022-031 - added a cbxProcSectSrch to filter out procedure and section titles from global search results.
SearchResults = ItemInfoList.GetListFromTextSearch(DVISearchList, TypeSearchList, ROSearchList2, cbxBooleanTxtSrch.Checked ? 2 : cbxCaseSensitive.Checked ? 1 : 0, cbxProcSectSrch.Checked ? 1 : 0, ItemSearchIncludeLinks.Nothing, includeRTFformat, includeSpecialChars, unitPrefix, string.Empty, string.Empty); SearchResults = ItemInfoList.GetListFromTextSearch(DVISearchList, TypeSearchList, ROSearchList2, cbxBooleanTxtSrch.Checked ? 2 : cbxCaseSensitive.Checked ? 1 : 0, cbxProcSectSrch.Checked ? 1 : 0, ItemSearchIncludeLinks.Nothing, includeRTFformat, includeSpecialChars, unitPrefix, string.Empty, string.Empty);
cmbResultsStyleIndex = 3; // display step text in results cmbResultsStyleIndex = 3; // display step text in results
@@ -2191,10 +2191,10 @@ namespace Volian.Controls.Library
OnSearchComplete(new DisplaySearchEventArgs(TimeSpan.FromTicks(DateTime.Now.Ticks - start.Ticks))); OnSearchComplete(new DisplaySearchEventArgs(TimeSpan.FromTicks(DateTime.Now.Ticks - start.Ticks)));
} }
private string checkPercentChar(string SearchString) private string checkPercentChar(string SearchString) // B2026-053
{ {
string ss = ""; string ss = "";
string pattern = "%"; // Pattern to match the percentage sign string pattern = "%"; // B2026-053 Pattern to match the percentage sign
Match match = Regex.Match(SearchString, pattern); Match match = Regex.Match(SearchString, pattern);
if (match.Success) // Special case for percents. if (match.Success) // Special case for percents.
{ {
@@ -2205,9 +2205,9 @@ namespace Volian.Controls.Library
{ {
ss = SearchString.Substring(startIndex, sl - 1); ss = SearchString.Substring(startIndex, sl - 1);
var isNumeric = int.TryParse(ss, out int n); var isNumeric = int.TryParse(ss, out int n);
if (isNumeric == true) // other that a % are the rest of the characters numbers. if (isNumeric == true) // B2026-053 other that a % are the rest of the characters numbers.
{ {
ss = ' ' + SearchString; //add a space prefix to make the search exact. If search is 5% this makes it excult 25% 55% etc.; ss = ' ' + SearchString; //B2026-053 add a space prefix to make the search exact. If search is 5% this makes it excult 25% 55% etc.;
} }
} }
} }