为PropertyGrid添加工具提示

时间:2012-03-14 09:55:05

标签: c# winforms tooltip propertygrid

我想为Property Grid中的项添加工具提示。当用户将鼠标悬停在某个属性上时,我希望工具提示显示有关该属性用法的提示。对于属性的每个不同值,提示字符串应该是不同的 - 例如,如果一个属性是字符串列表,则每个字符串将具有不同的提示。

这可能吗?

1 个答案:

答案 0 :(得分:2)

PropertyGrid不是很灵活,不会在其上公开任何单独的控件。您可以通过反射访问您希望显示工具提示的控件(文本框或下拉列表),但这远非微不足道,尤其是因为所有控件类都是唯一的并且属于属性网格内部。

使用Description属性是最好的值。如果您的属性的字符串列表不够明显,无法提供工具提示,那么您可能应该重新访问列表中每个项目显示的字符串文本。