public void ShowEntriesThatMatchText(string text) { if (text.contains("d1")) { "aa".o2Cache(this); //this.codeCompletionListView.insert_Below(20); } codeCompletionListView.pink(); //if (text.contains("d")) if (text.valid()) { var lowerText = text.lower(); var newCompletionData = new List <ICompletionData>(); foreach (var item in completionData) { if (item.Text.lower().contains(lowerText)) { newCompletionData.add(item); } } //completionData.Take(20).ToArray(); this.codeCompletionListView.completionData = newCompletionData.ToArray(); this.vScrollBar.Maximum = newCompletionData.size(); this.codeCompletionListView.ClearSelection(); this.codeCompletionListView.Refresh(); this.Refresh(); } else { this.vScrollBar.Maximum = completionData.size(); this.codeCompletionListView.completionData = completionData; } codeCompletionListView.SelectItemWithStart(text); }