以编程方式显示PropertyGrid主动控件's编辑控件

本文关键字:控件 编辑 方式 编程 显示 PropertyGrid | 更新日期: 2023-09-27 18:01:20

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

以编程方式显示PropertyGrid主动控件's编辑控件

将以下代码添加到SelectedGridItemChanged的事件处理程序:

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

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