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

发布于 2024-11-18 11:46:30 字数 153 浏览 1 评论 0原文

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

I'll try to explain the effect I want to achieve. Basically, when user select a particular property (whose accepted values will be presented in a drop down) I'd like the dropdown to show IMMEDIATELY, without the need to click the drop down button.
So far i'v been trying some weird/ugly solutions with no success (like trying to raise a MouseClick on the dropdown button...) so I hope there is a simpler/not-so-ugly one.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风尘浪孓 2024-11-25 11:46:30

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

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

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

Add the following code to an event handler for the SelectedGridItemChanged:

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

This sends an ALT+DOWN key press combination which will show the drop-down list of values for the property.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文