Il semble que la classe ListViewItemCollection ne possède pas de constructeur public par défaut. Cela signifie que vous devrez créer explicitement un constructeur dans votre classe, qui appelle l'un des constructeurs accessibles (protégés ou public) de la classe ListViewItemCollection.
La classe ListViewItemCollection a un constructeur public qui prend un ListView comme argument.
Ainsi, votre classe pourrait ressembler à ceci:
public class MyListViewItemCollection : ListView.ListViewItemCollection
{
public MyListViewItemCollection (ListView owner) : base(owner)
{}
}
edit: Le constructeur qui prend un ListView comme argument, est le seul constructeur qui est accessible, de sorte que vous devrez le faire comme mon exemple ci-dessus.
Je peux dire tout de suite qu'il est un problème avec votre contructor .... cependant, pourriez-vous publier votre classe dérivée Le code – James