//-------------------------------------------------------------------------------------
 // this message handler gets called when the user checks/unchecks an item the combo box
 //----------------------------------------------------------------------------------------
 private void cmboStyles_CheckStateChanged(object sender, EventArgs e)
 {
     if (sender is Cutting.CheckComboBoxItem && FormLoaded)
     {
         Cutting.CheckComboBoxItem item = (Cutting.CheckComboBoxItem)sender;
         if (item.CheckState)
         {
             QueryParms.Styles.Add(repo.LoadStyle(item._Pk));
         }
         else
         {
             var value = QueryParms.Styles.Find(it => it.Sty_Id == item._Pk);
             if (value != null)
             {
                 QueryParms.Styles.Remove(value);
             }
         }
     }
 }