我有一个属性网格,可以帮助我管理表单上的所有控件。这些控件是为设计师类型的人设计的,所以我不太担心用户界面......直到有人选择多个对象。
我有一个 UITypeEditor 用于这些常见对象的“BottomDiameter”属性。它跟踪单位(米与英尺)并即时做一些好事。但是,当有人选择两个或三个常见对象时,BottomDiameter 为空白,即使它计算为相同的文本字符串。
(我认为)它是空白的原因是它实际上是三个单独的 objDiameter 对象。我如何告诉属性网格的行为与所有其他属性一样,并在计算结果为相同字符串时显示值???
更新:例如,“Anchor”属性的文本输出为“Top, Right”,但当您将其拉下时,它是一个对象。然而,当您在表单上选择五个都具有相同 Anchor 设置的对象时,您仍然可以在属性网格中看到字符串“Top, Right”。