【问题标题】:ComponentModel, PropertyGrids and Interfaces in C#C# 中的 ComponentModel、PropertyGrids 和接口
【发布时间】:2010-12-09 07:02:21
【问题描述】:

我有一堆实现不同接口的对象,这些接口的一些属性应该通过 PropertyGrid 显示和编辑,但是如果我指定诸如 DisplayName、Browsable 或 DescriptionAttribute 之类的东西,它们将不会被类“继承”实现接口......这是为什么?有什么解决办法吗?

【问题讨论】:

标签: c# propertygrid system.componentmodel


【解决方案1】:

没有。不幸的是,属性在特定类型上实现自己。接口是与实现接口的成员不同的类型。

您需要在每个类上指定这些属性。它的工作量更大,但也更灵活(因为这些类可以准确地确定如何显示它们的信息,并根据需要进行自定义)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-09
    • 2013-04-12
    • 1970-01-01
    • 1970-01-01
    • 2011-04-20
    相关资源
    最近更新 更多