public static void ComboBox_Setup(ComboBox combobox, evEnum2Control_Changed <T> onListChanged)
 {
     typeof(T).zEnum_To_IList(combobox.Items);
     Setup_Event(onListChanged);
     combobox.SelectedIndexChanged -= ListBox_SelectedIndexChanged;
     combobox.SelectedIndexChanged += ListBox_SelectedIndexChanged;
 }
 public static void ListBox_Setup(ListBox listbox, evEnum2Control_Changed <T> onListChanged)
 {
     typeof(T).zEnum_To_IList(listbox.Items);
     Setup_Event(onListChanged);
     listbox.SelectedIndexChanged -= ListBox_SelectedIndexChanged;
     listbox.SelectedIndexChanged += ListBox_SelectedIndexChanged;
 }
 private static void Setup_Event(evEnum2Control_Changed <T> onListChanged)
 {
     if (onListChanged != null)
     {
         _ListChanged -= onListChanged;
         _ListChanged += onListChanged;
     }
 }
 public static void zSetupEnum <T>(this ListBox listbox, evEnum2Control_Changed <T> onListChanged)
 {
     FormCreator_Enumeral_2Control <T> .ListBox_Setup(listbox, onListChanged);
 }
 public static void zSetupEnum <T>(this ComboBox combobox, evEnum2Control_Changed <T> onListChanged)
 {
     FormCreator_Enumeral_2Control <T> .ComboBox_Setup(combobox, onListChanged);
 }