void ReleaseDesignerOutlets() { if (SimpleButton != null) { SimpleButton.Dispose(); SimpleButton = null; } if (ParamsButton != null) { ParamsButton.Dispose(); ParamsButton = null; } if (AnonButton != null) { AnonButton.Dispose(); AnonButton = null; } if (KeyTextField != null) { KeyTextField.Dispose(); KeyTextField = null; } }
public void Dispose() { foreach (var group in Groups) { group.Dispose(); } foreach (var condition in Conditions) { condition.Dispose(); } if (ParentGroup != null) { ParentLayoutGroup.Remove(LayoutGroup); } LayoutGroup.Dispose(); m_EditUse.Dispose(); m_SQLLogic.Dispose(); m_AddGroup.Dispose(); m_AddCondition.Dispose(); m_DeleteGroup.Dispose(); m_SQLLogicLayoutItem.Dispose(); m_MainSeparator.Dispose(); m_SQLLogicEmptySpace.Dispose(); m_EditUseLayoutItem.Dispose(); m_AddGroupLayoutItem.Dispose(); m_AddConditionLayoutItem.Dispose(); m_DeleteGroupLayoutItem.Dispose(); }
private void Clear() { emptyCell = null; OwnerEdit = null; isReady = false; LostFocus -= TimeEditPopupControl_LostFocus; buttonOK.Click -= buttonOK_Click; buttonOK.Dispose(); }
public void Dispose() { m_ConditionGroupLayout.Dispose(); m_EditUse.Dispose(); m_Condition.Dispose(); m_Operator.Dispose(); m_EditValue.Dispose(); m_RemoveButton.Dispose(); m_EditUseLayoutItem.Dispose(); m_ConditionLayoutItem.Dispose(); m_OperatorLayoutItem.Dispose(); m_EditValueLayoutItem.Dispose(); m_RemoveButtonLayoutItem.Dispose(); }
public void UpdateFilterEditors(List <GridColumn> cols) { if (dictionary != null) { DisposeEdits(); } ClearLayout(); var items = new List <DevExpress.XtraLayout.BaseLayoutItem>(); dictionary = new Dictionary <GridColumn, BaseEdit>(); int i = 0; foreach (var col in cols.OrderBy(c => c.VisibleIndex)) { var repositoryEditor = view.GetRepositoryItem(col); var editor = repositoryEditor.CreateEditor(); editor.Text = ""; if (repositoryEditor is RepositoryItemTextEdit) { editor.Size = editor.MaximumSize = editor.MinimumSize = new Size(103, 20); } else if (repositoryEditor is RepositoryItemCheckEdit) { ((CheckEdit)editor).Properties.NullStyle = DevExpress.XtraEditors.Controls.StyleIndeterminate.Inactive; ((CheckEdit)editor).Properties.AllowGrayed = true; editor.EditValue = null; editor.Size = editor.MaximumSize = editor.MinimumSize = editor.CalcBestSize(); } ((BaseEdit)editor).EditValueChanged += FilterControl_EditValueChanged; dictionary.Add(col, (BaseEdit)editor); var item = layoutControlGroup1.AddItem(); editor.Name = Guid.NewGuid().ToString(); item.Control = editor; item.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.AutoSize; item.Name = col.FieldName; if (i != 0) { item.Move(items[i - 1], DevExpress.XtraLayout.Utils.InsertType.Right); } items.Add(item); i++; } if (items.Count > 0) { var buttonItem = layoutControlGroup1.AddItem(); if (btn != null) { btn.Dispose(); btn = null; } btn = new SimpleButton(); btn.Name = Guid.NewGuid().ToString(); btn.Size = btn.MaximumSize = btn.MinimumSize = new Size(60, 22); btn.Text = DevExpress.XtraGrid.Localization.GridLocalizer.Active.GetLocalizedString(DevExpress.XtraGrid.Localization.GridStringId.FilterPanelCustomizeButton); buttonItem.Control = btn; buttonItem.TextVisible = false; buttonItem.Move(items.Last(), DevExpress.XtraLayout.Utils.InsertType.Right); btn.Click += btn_Click; var emptySpaceItem = new EmptySpaceItem(); emptySpaceItem.Name = "emptySpaceItemNew"; layoutControl1.Root.AddItem(emptySpaceItem); emptySpaceItem.Move(buttonItem, DevExpress.XtraLayout.Utils.InsertType.Right); layoutControlGroup1.BestFit(); } }