C# контекстное меню для propertygrid

Бюджет: по договоренности
Задача: кликнуть на значении параметра (правая колонка) в пропертигриде правой кнопкой, при этом должно появиться контекстное меню с несколькими (строками: строка1, строка2, строка3), далее если пользователь нажал на один из пунктов меню – соответствующая строка должна вставиться в значение (можно в начало или в место где курсор).

Главное привязаться к обработчику клика по текстбоксу. Что то вроде нижеприведенного, только мне нужно выводить контекстное меню не для всех текстбоксов, а только для тех, у которых определенный label.

                    //TextBox textBox = null;
                  
                    //    foreach (Control propertyGridControl in (propertyGridEntitySetting as Control).Controls)
                    //    {
                    //        if (propertyGridControl.GetType().Name == "PropertyGridView")
                    //        {
                    //            foreach(Control gridViewControl in propertyGridControl.Controls)
                    //            {
                    //                if (gridViewControl.GetType().Name == "GridViewEdit" )
                    //                {
                    //                    textBox = gridViewControl as TextBox;
                    //                    textBox.MouseClick += new System.Windows.Forms.MouseEventHandler(entityPropertyGridTextBox_MouseClick);
                    //                    break;
                    //                }
                    //            }
                    //        }
                    //    }
  
Опубликован 28.08.2015 в 18:39 Последнее изменение: 29.08.2015 в 10:20

Выберите способ верификации:

Обновите страницу после прохождения верификации.