/// ------------------------------------------------------------------------------------ protected bool OnDropDownClosedIgnoredSymbols(object args) { if (_ignoredSymbolsDropDown != null) { _ignoredSymbolsDropDown.lnkOK.Click -= HandleRefreshChartClick; _ignoredSymbolsDropDown.Dispose(); _ignoredSymbolsDropDown = null; } return(true); }
/// ------------------------------------------------------------------------------------ protected bool OnDropDownIgnoredSymbols(object args) { var itemProps = args as ToolBarPopupInfo; if (itemProps == null || !_activeView) { return(false); } itemProps.Control = _ignoredSymbolsDropDown = new ChartOptionsDropDown(); _ignoredSymbolsDropDown.SetIgnoredSymbols(Project.IgnoredSymbolsInCVCharts); _ignoredSymbolsDropDown.lnkOK.Click += HandleRefreshChartClick; // This is a kludge and I really don't like to do it. But I don't know how // else to automatically get the custom drop-down to act like it has "focus". SendKeys.Send("{DOWN}"); return(true); }