public CrudComboBox() { base.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; base.DropDownSizeMode = SizeMode.UseCurrentControlSize; _crudGrid = new CrudGrid(); _crudGrid.RightClickForContextMenu = false; _crudGrid.LeftClickToDeselect = true; _crudGrid.SelectOnMouseUp = true; _crudGrid.AutoSelectOnCreate = true; _crudGrid.EntitySelected += new EventHandlerEx <CrudGrid, object>(_crudGrid_EntitySelected); _crudGrid.EntityDeselected += new EventHandlerEx <CrudGrid, object>(_crudGrid_EntityDeselected); _crudGrid.BorderStyle = System.Windows.Forms.BorderStyle.None; base.DropDownControl = _crudGrid; AutoHideOnSelect = true; SelectedEntity = null; }
void _crudGrid_EntityDeselected(CrudGrid arg1, object arg2) { SelectedEntity = null; RaiseEntitySelectionChanged(null); }
private void _crudGrid_EntityUpdated(CrudGrid arg1, object arg2) { _textWriter.WriteLine("{0}: Entity Updated - ID: {1}", arg1.Name, ((Employee)arg2).ID); }
void _crudGrid_EntitySelected(CrudGrid arg1, object arg2) { this.Text = DetermineDisplayString(arg2); RaiseEntitySelectionChanged(arg2); }
private void _crudGrid_EntityDeselected(CrudGrid arg1, object arg2) { _textWriter.WriteLine("{0}: Entity Deselected - ID: {1}", arg1.Name, arg2 != null ? ((Employee)arg2).ID.ToString() : "(unknown)"); }