public void Initialize(Options options, FilterGridControl filterGridControl) { m_options = options; m_options.OnSaved += OnOptionsSaved; m_filterGridControl = filterGridControl; m_filterGridControl.FocusedIndexChanged += OnFocusedIndexChanged; m_filterGridControl.DataSourceChanged += OnFilterGridControlDataSourceChanged; m_filterGridControl.FilterChanged += OnFilterGridControlFilterChanged; }
private void OnCmdCopyClick(object sender, EventArgs e) { FilterGridControl control = (sender == m_cmdCopyRequest ? m_requestFilterGrid : m_subRequestFilterGrid); DataObject dataObj = control.GetClipboardContent(); if (dataObj != null) { Clipboard.SetDataObject(dataObj); } else { Clipboard.Clear(); } }
private void GotoId(IFilterableBindingList source, FilterGridControl gridControl) { if (m_gotoIdDialog == null) { m_gotoIdDialog = new GotoIdDialog(); } int minId = int.MaxValue; int maxId = int.MinValue; int tempId; foreach (ISupportId supportId in source) { tempId = supportId.Id; if (minId > tempId) { minId = tempId; } if (maxId < tempId) { maxId = tempId; } } DialogResult dr = m_gotoIdDialog.ShowDialog(minId, maxId); if (dr != DialogResult.OK) { return; } int gotoIndex = source.GetIndexById(m_gotoIdDialog.GotoId); if (gotoIndex == -1) { Helpers.FormUtilities.ShowMessage(string.Format("Id <{0}> isn't in filter", m_gotoIdDialog.GotoId)); } else { gridControl.ScrollToRow(gotoIndex); } }
private void OnCmdClearFilterClick(object sender, EventArgs e) { FilterGridControl control = (sender == m_cmdClearFilterRequest ? m_requestFilterGrid : m_subRequestFilterGrid); control.ClearFilter(); }