public override ISearchPanel CreateSearchPanel(ActionPanel.ActionPanel panel, Func <SearchPanelMetaItem, SearchPanelMetaItem> item, Func <IObject, IObject> adjustObject) { //return new BaseSearchPanel(); if (m_SearchPanel == null) { m_SearchPanel = new BaseSearchPanel(typeof(T), true, InitialSearchFilter, panel, SearchPanelLabelWidth, item, adjustObject); m_SearchPanel.Search += SearchPanel_Search; } return(m_SearchPanel); }
/// <summary> /// /// </summary> /// <param name="searchPanel"></param> protected void AddSearchPanel(BaseSearchPanel searchPanel) { ncSearchPanel.Width = searchPanel.Width; nbccSearchPanel.Width = ncSearchPanel.Width; searchPanel.SetRightAnchor(false); nbccSearchPanel.Controls.Add(searchPanel); searchPanel.Dock = DockStyle.Fill; searchPanel.SetRightAnchor(true); //m_SearchPanel = searchPanel; m_DefaultWidth = ncSearchPanel.Width; splitterControl1.MinSize = m_DefaultWidth; }