/// <summary> /// Removes an entry from the ComboBox ToolStripItem /// </summary> /// <param name="combo">Instance of ComboBoxWrapper</param> /// <param name="value">Value to remove</param> public static void Remove(this ComboBoxWrapper combo, object value) { foreach (IToolbar toolbar in combo.ToolbarParent.Toolbars) { var comboItem = (toolbar as ToolStrip).Items[combo.Name] as ToolStripComboBox; if (comboItem != null) { combo.Items.Remove(value); } } }
/// <summary> /// Gets the index list of a ComboBox ToolStripItem /// </summary> /// <param name="combo">Instance of Combobox</param> /// <returns>Index in the liset</returns> public static int getListIndex(this ComboBoxWrapper combo) { int index = -1; foreach (IToolbar toolbar in combo.ToolbarParent.Toolbars) { var comboItem = (toolbar as ToolStrip).Items[combo.Name] as ToolStripComboBox; if (comboItem != null) { index = (toolbar as ToolStrip).Items.IndexOf(comboItem); } } return(index); }
/// <summary> /// Gets the text of a ComboBox ToolStripItem /// </summary> /// <param name="combo">Instance of Combobox</param> /// <returns>Text of the ComboBox</returns> public static string getText(this ComboBoxWrapper combo) { return(combo.Text); }
/// <summary> /// Get the data of item by index /// </summary> /// <param name="combo">Instance of ComboBox</param> /// <param name="Index">Index to find</param> /// <returns>Value of the item</returns> public static object ItemData(this ComboBoxWrapper combo, int Index) { return(combo.Items[Index]); }