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); }