以编程方式显示PropertyGrid活动控件的编辑控件

时间:2011-07-04 09:31:17

标签: c# winforms controls propertygrid

我会尝试解释我想要实现的效果。基本上,当用户选择一个特定属性(其接受的值将在下拉列表中显示)时,我希望下拉列表立即显示,而无需单击下拉按钮。 到目前为止,我一直在尝试一些奇怪/丑陋的解决方案,但没有成功(比如尝试在下拉按钮上添加鼠标点击...)所以我希望有一个更简单/不那么丑陋的解决方案。

1 个答案:

答案 0 :(得分:1)

将以下代码添加到SelectedGridItemChanged

的事件处理程序中
if(e.NewSelected.Label == "Your Property Name")
{
  SendKeys.Send("%{DOWN}");
}

这会发送一个ALT + DOWN键按下组合,它将显示该属性的值的下拉列表。