【发布时间】:2016-10-30 19:44:18
【问题描述】:
我想创建一个派生自 ListView 对象的类。
class MyListView : ListView
{
}
我尝试了一些方法来强制使用默认的 View 属性,但在设计时我似乎没有做任何事情对对象的属性产生任何影响。
我尝试过的一些事情是......
public MyListView():base()
{
base.View = View.Tile;
}
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[DefaultValue(View.Tile)]
new public View View
{
get {
return base.View;
}
set {
base.View = value;
}
}
protected override void InitLayout()
{
base.InitLayout();
base.View = View.Tile;
}
所以我的问题是如何强制一个值始终在 View 属性上保持不变,或者如何为其设置默认值并将该属性隐藏在我的新类中?
【问题讨论】:
标签: c# winforms listview windows-forms-designer