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