Ejemplo n.º 1
0
        /// <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);
            }
        }
Ejemplo n.º 2
0
 protected void TextBox_GotFocus(object sender, EventArgs e)
 {
     if (StatementCompletionForm != null && !StatementCompletionForm.Visible)
     {
         StatementCompletionForm.Show();
         StatementCompletionForm.ResizeToIdealSize(ScreenRect);
     }
     else
     {
         DoStatementCompletion();
     }
 }