自定义了一个控件MyListView,并成功的添加了自定义的Fill方法.
public class MyListView : ListView
{
public void Fill(IList list)
{
...
}
}
现在问题是如何给控件的Colunms属性中也添加一个自定义的属性?
例如:
Columns[i].Field="ID";
Columns里是用ColumnHesder类.所以我自定义了一个MyColumnsHeader类.添加了一个原类中没有的字段属性
public class MyColumnsHeader : System.Windows.Forms.ColumnHeader
{
public string Field
{ get; set; }
}
下面我怎么用我自定义的MyColumnsHeader 类替换MyListView 中使用的System.Windows.Forms.ColumnHeader类呢?
或者大家有其他解决办法
public class MyListView : ListView
{
public void Fill(IList list)
{
...
}
}
现在问题是如何给控件的Colunms属性中也添加一个自定义的属性?
例如:
Columns[i].Field="ID";
Columns里是用ColumnHesder类.所以我自定义了一个MyColumnsHeader类.添加了一个原类中没有的字段属性
public class MyColumnsHeader : System.Windows.Forms.ColumnHeader
{
public string Field
{ get; set; }
}
下面我怎么用我自定义的MyColumnsHeader 类替换MyListView 中使用的System.Windows.Forms.ColumnHeader类呢?
或者大家有其他解决办法
public class MyColumnsHeaderCollection : ColumnsHeaderCollection
{
}
怎么提示我没有构造函数呢?