protected void AddEnumItems <T>(ComboBox combo, ListControlConvertEventHandler format) { foreach (object item in Enum.GetValues(typeof(T))) { combo.Items.Add(item); } combo.Format += format; }
/// <include file='doc\ListControl.uex' path='docs/doc[@for="ListControl.OnFormat"]/*' /> protected virtual void OnFormat(ListControlConvertEventArgs e) { ListControlConvertEventHandler eh = Events[EVENT_FORMAT] as ListControlConvertEventHandler; if (eh != null) { eh(this, e); } }
protected virtual void OnFormat(ListControlConvertEventArgs e) { ListControlConvertEventHandler eh = (ListControlConvertEventHandler)(Events[FormatEvent]); if (eh != null) { eh(this, e); } }
protected virtual void OnFormat(ListControlConvertEventArgs e) { ListControlConvertEventHandler handler = base.Events[EVENT_FORMAT] as ListControlConvertEventHandler; if (handler != null) { handler(this, e); } }
/// <summary> /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed. /// <example> /// listcontrolconverteventhandler.BeginInvoke(sender, e, callback); /// </example> /// </summary> public static IAsyncResult BeginInvoke(this ListControlConvertEventHandler listcontrolconverteventhandler, Object sender, ListControlConvertEventArgs e, AsyncCallback callback) { if (listcontrolconverteventhandler == null) { throw new ArgumentNullException("listcontrolconverteventhandler"); } return(listcontrolconverteventhandler.BeginInvoke(sender, e, callback, null)); }
private void InitializeBindings() { ListControlConvertEventHandler nameableFormatter = (s, e) => { e.Value = ((INameable)e.Value).Name; }; workloadTableInputColumn.DisplayMember = "Name"; workloadTableInputColumn.ValueMember = "Self"; workloadTableAlgoColumn.DisplayMember = "Name"; workloadTableAlgoColumn.ValueMember = "Self"; workloadTableInputColumn.DataSource = controller.Inputs; workloadTableAlgoColumn.DataSource = controller.Algorithms; inputComboBox.DataSource = controller.Inputs; algorithmComboBox.DataSource = controller.Algorithms; algorithmFactoryComboBox.DataSource = controller.AlgorithmFactories; inputComboBox.Format += nameableFormatter; algorithmComboBox.Format += nameableFormatter; algorithmFactoryComboBox.Format += nameableFormatter; }
public CECSettingNumeric(string keyName, string friendlyName, int defaultValue, SettingChangedHandler changedHandler, ListControlConvertEventHandler format) : this(CECSettingType.Numeric, keyName, friendlyName, defaultValue, changedHandler, format) { }
public CECSettingNumeric(CECSettingType type, string keyName, string friendlyName, int defaultValue, SettingChangedHandler changedHandler, ListControlConvertEventHandler format, List <int> items) : base(type, CECSettingSerialisationType.Numeric, keyName, friendlyName, defaultValue, changedHandler) { BaseItems = items; Format += format; }
public CECSettingNumeric(CECSettingType type, string keyName, string friendlyName, int defaultValue, SettingChangedHandler changedHandler, ListControlConvertEventHandler format, List<int> items) : base(type, CECSettingSerialisationType.Numeric, keyName, friendlyName, defaultValue, changedHandler) { BaseItems = items; Format += format; }