User interface 属性网格:仅当属性值不为空时才显示属性值

User interface 属性网格:仅当属性值不为空时才显示属性值,user-interface,controls,propertygrid,.net,User Interface,Controls,Propertygrid,.net,我在一个UI中使用属性网格(System.Windows.Forms.PropertyGrid)来显示类的属性。 有时,我想要显示的对象的某些属性可能是空值。 在这里,我在propertygrid中看到该属性的一行,值为空。 当该属性为空时,是否有隐藏该属性的选项。可以通过反射设置propertydescription中的可浏览属性,并且可以隐藏该值 我可以看到,使用Browsable属性可以隐藏该属性,使其无法显示。但是,如何根据财产的价值来实现这一点呢?

我在一个UI中使用属性网格(System.Windows.Forms.PropertyGrid)来显示类的属性。 有时,我想要显示的对象的某些属性可能是空值。 在这里,我在propertygrid中看到该属性的一行,值为空。
当该属性为空时,是否有隐藏该属性的选项。

可以通过反射设置propertydescription中的可浏览属性,并且可以隐藏该值


我可以看到,使用Browsable属性可以隐藏该属性,使其无法显示。但是,如何根据财产的价值来实现这一点呢?