private void ResetForm() { _selectedPredefinedCondition = null; TextBoxCaption.Text = string.Empty; TextBoxCondition.Text = string.Empty; CheckBoxIsNeedEdit.Checked = false; CheckComboBoxDbTypes.ClearCheckedItems(); }
private void UpdateForm() { var enable = ListBoxConditions.SelectedItem is UserConditionVisualItem; buttonCopy.Enabled = enable; buttonDelete.Enabled = enable; buttonMoveUp.Enabled = enable; buttonMoveDown.Enabled = enable; for (var i = 0; i < CheckComboBoxDbTypes.Items.Count; i++) { CheckComboBoxDbTypes.SetItemChecked(i, false); } if (!enable) { return; } _selectedPredefinedCondition = (UserConditionVisualItem)ListBoxConditions.SelectedItem; if (_selectedPredefinedCondition == null) { return; } TextBoxCaption.Text = _selectedPredefinedCondition.Caption; TextBoxCondition.Text = _selectedPredefinedCondition.Condition; CheckBoxIsNeedEdit.Checked = _selectedPredefinedCondition.IsNeedEdit; foreach (var item in _selectedPredefinedCondition.ShowOnlyForDbTypes.Select(type => CheckComboBoxDbTypes.Items .OfType <DbType>().First(x => x == type))) { CheckComboBoxDbTypes.SetItemChecked(CheckComboBoxDbTypes.Items.OfType <DbType>().ToList().IndexOf(item), true); } buttonSave.Enabled = false; }