Advertisement
AlFas

Show selected guideline indices

Apr 25th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.38 KB | None | 0 0
  1.         void ShowSelectedGuidelines()
  2.         {
  3.             string selectedGuidelines = "";
  4.             if (selectedGuidelineIndices.Count > 0)
  5.             {
  6.                 selectedGuidelines = "Selected Guidelines:\n\n";
  7.                 if (selectedGuidelineIndices.Count < levelGuidelines.Count)
  8.                 {
  9.                     int lastShownIndex = -2;
  10.                     int lastIndexInCombo = -2;
  11.                     for (int i = 0; i < selectedGuidelineIndices.Count; i++)
  12.                     {
  13.                         if (lastShownIndex == -2)
  14.                         {
  15.                             selectedGuidelines += (selectedGuidelineIndices[i] + 1).ToString();
  16.                             if (i < selectedGuidelineIndices.Count - 1)
  17.                                 selectedGuidelines += ", ";
  18.                         }
  19.                         if (selectedGuidelineIndices[i] > lastIndexInCombo + 1)
  20.                         {
  21.                             if (lastIndexInCombo >= 0)
  22.                             {
  23.                                 selectedGuidelines += (selectedGuidelineIndices[i] + 1).ToString();
  24.                                 if (i < selectedGuidelineIndices.Count - 1)
  25.                                     selectedGuidelines += ", ";
  26.                             }
  27.                             lastIndexInCombo = lastShownIndex = selectedGuidelineIndices[i];
  28.                         }
  29.                         else if (selectedGuidelineIndices[i] == lastIndexInCombo + 1)
  30.                         {
  31.                             if (lastShownIndex == lastIndexInCombo)
  32.                                 selectedGuidelines += (selectedGuidelineIndices[i] + 1).ToString() + "-";
  33.                             if (lastShownIndex >= 0)
  34.                                 lastIndexInCombo = selectedGuidelineIndices[i];
  35.                             if (i == selectedGuidelineIndices.Count - 1)
  36.                                 selectedGuidelines += (selectedGuidelineIndices[i] + 1).ToString();
  37.                         }
  38.                     }
  39.                 }
  40.                 else if (selectedGuidelineIndices.Count == levelGuidelines.Count)
  41.                     selectedGuidelines = "Selected Guidelines: All";
  42.             }
  43.             else
  44.                 selectedGuidelines = "No guidelines selected.";
  45.             toolTip1.SetToolTip(groupBox4, selectedGuidelines);
  46.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement