protected override void OnShown(EventArgs e) { base.OnShown(e); if (m_currentActiveItemListControl != null) { m_currentActiveItemListControl.Show(); m_currentActiveItemListControl.Visible = true; m_listQueue.Except(new[] { m_currentActiveItemListControl }).ToList().ForEach(l => l.Visible = false); } }
private void MakeActive(AutoCompleteItemList itemList, List <ListViewItem> listViewItemList) { m_currentListOfListViewItems = listViewItemList; var queueList = m_listQueue.ToList(); m_listQueue = new Queue <AutoCompleteItemList>(queueList.Except(new[] { itemList })); m_listQueue.Enqueue(itemList); //ganz hinten einfügen itemList.Show(); itemList.Visible = true; queueList.Except(new[] { itemList }).ToList().ForEach(l => { l.Visible = false; l.Hide(); }); m_currentActiveItemListControl = itemList; }