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);
            }
        }
예제 #2
0
 private void UserCloseUp(object sender, DevExpress.XtraEditors.Controls.CloseUpEventArgs e)
 {
     base.RaiseEvent(sender, "CloseUp", e);
 }