Программно показать элемент управления редактирования активного элемента управления PropertyGrid - PullRequest
1 голос
/ 04 июля 2011

Я попытаюсь объяснить эффект, которого я хочу достичь. По сути, когда пользователь выбирает определенное свойство (чьи принятые значения будут представлены в раскрывающемся списке), я бы хотел, чтобы в раскрывающемся меню отображался НЕМЕДЛЕННО, без необходимости нажимать кнопку раскрывающегося списка. До сих пор я безуспешно пробовал какие-то странные / уродливые решения (например, пытался поднять MouseClick на кнопке выпадающего меню ...), так что я надеюсь, что есть более простое / не очень уродливое.

1 Ответ

1 голос
/ 17 сентября 2011

Добавьте следующий код в обработчик событий для SelectedGridItemChanged:

if(e.NewSelected.Label == "Your Property Name")
{
  SendKeys.Send("%{DOWN}");
}

Это отправит комбинацию клавиш ALT + DOWN, которая покажет раскрывающийся список значений для свойства.

...