7
は、私はクラスの例については、Person
実行時にプロパティグリッドに表示される内容をどのように制御しますか?
[TypeConverter(typeof(ExpandableObjectConverter))]
public class Person
{
public bool ShowHidden { get; set; }
public string Name { get; set; }
//[Browsable(false)]
public string Hidden { get; set; }
public override string ToString()
{
return string.Format("Person({0})", Name);
}
}
は疑問が私は、実行時にBrowsable()
属性をどのように制御しないと、リストを表示するプロパティグリッドを有するようShowHidden = false
がHidden
ライン(以下、黄色の強調表示)を省略したときに。
感謝。ここで
ヒントをお寄せいただきありがとうございます。私はまだそれを働かせていない。このスニペットに最適な配置が何であるかわかりません。私はプロパティ設定でそれを持っていますが、グリッドには影響しません。 – ja72
私が期待したのは、 'ShowHidden = false'を持つインスタンスの行だけを削除することでしたが、すべてのインスタンスから行を削除しました。私はそれが私が必要なものをしたように答えを受け入れるだろう。 – ja72
コードでBrowsableAttributeが変更されましたが、グリッドの変更が表示されません...どのように変更のランタイムが表示されますか? – FrancescoDS