プロパティグリッドに同じタイプの2つのフィールドがあります。ただし、一方は読み取り専用で、もう一方は編集可能です。読み取り専用のカスタムUITypeEditorのエリプシスを削除するにはどうすればよいですか?
これらのフィールドはどちらもカスタムタイプであり、フィールドにelipsis([...])ボタンを配置するカスタムUITypeEditorを持っています。この例では
[
CategoryAttribute("5 - Wind"),
DisplayName("Factored Area"),
Description("The factored area for the segment."),
EditorAttribute(typeof(umConversionTypeEditor), typeof(UITypeEditor)),
TypeConverter(typeof(umConversionTypeConverter)),
ReadOnly(true)
]
public FactoredAreaClass FactoredArea { ... }
[
CategoryAttribute("5 - Wind"),
DisplayName("Factored Area Modifier"),
Description("The factored area modifier."),
EditorAttribute(typeof(umConversionTypeEditor), typeof(UITypeEditor)),
TypeConverter(typeof(umConversionTypeConverter))
]
public FactoredAreaClass FactoredAreaMod { ... }
、FactoredAreaModを編集することが可能ですが、両方のユーザーと大きな混乱を引き起こします省略記号を、持っています。それをオフにするどんな方法?
この例では、ReadOnly属性を使用したことに注意してください。 これは、実行時にプロパティグリッド内で使用するためのものです。だから、私は運が忘れていますか? – Jerry
私は今それを見ることができます。しかし、EditorAttribute宣言が優先されていると思われます。その属性は、FactoredAreaModタイプに適用するか、実際に編集する必要があるプロパティーにのみ適用してください。 –