void TextBox_LocationChanged(object sender, EventArgs e) { if (StatementCompletionForm != null) { StatementCompletionForm.ResizeToIdealSize(ScreenRect); } }
/// <summary> /// Show the statement completion popup with the list of items. /// </summary> public void ShowStatementCompletionForm(IList <ListViewItem> items) { if (items.Count == 0) { HideStatementCompletionForm(); return; } bool show = false; if (StatementCompletionForm == null) { StatementCompletionForm = new StatementCompletionForm { TextBox = TextBox }; StatementCompletionForm.ListView.MouseDown += ListView_MouseDown; StatementCompletionForm.ListView.SmallImageList = _imageList; show = true; } StatementCompletionForm.SetListItems(items); StatementCompletionForm.ResizeToIdealSize(ScreenRect); if (show) { StatementCompletionForm.Show(TextBox); } }
protected void TextBox_GotFocus(object sender, EventArgs e) { if (StatementCompletionForm != null && !StatementCompletionForm.Visible) { StatementCompletionForm.Show(); StatementCompletionForm.ResizeToIdealSize(ScreenRect); } else { DoStatementCompletion(); } }