private void checkedComboBoxEdit1_CloseUp(object sender, DevExpress.XtraEditors.Controls.CloseUpEventArgs e) { PopupContainerForm form = (sender as IPopupControl).PopupWindow as PopupContainerForm; (form.Controls[3].Controls[0] as CheckedListBoxControl).SelectedIndexChanged -= new EventHandler(Dropdown_SelectedIndexChanged); if (checkedComboBoxEdit1.Enabled) { List <VehicleBrandInfo> models = new List <VehicleBrandInfo>(); if (checkedComboBoxEdit1.Properties.GetCheckedItems().ToString().Split(checkedComboBoxEdit1.Properties.SeparatorChar).Length == checkedComboBoxEdit1.Properties.Items.Count) { m_ViewModel.SelectAllVehicleModels = true; } else { m_ViewModel.SelectAllVehicleModels = false; foreach (CheckedListBoxItem item in checkedComboBoxEdit1.Properties.Items) { if (item.CheckState == CheckState.Checked) { models.Add((item.Value as VehicleModelInfo).Model); } } } m_ViewModel.CheckedVehicleModels = models.ToArray(); } if (Close != null) { Close(this, EventArgs.Empty); } }
private void UserCloseUp(object sender, DevExpress.XtraEditors.Controls.CloseUpEventArgs e) { base.RaiseEvent(sender, "CloseUp", e); }