Es scheint, dass die ListViewItemCollection-Klasse keinen öffentlichen Standardkonstruktor hat.
Das bedeutet, dass Sie explizit einen Konstruktor in Ihrer Klasse erstellen müssen, der einen der barrierefreien (geschützten oder öffentlichen) Konstruktoren in der ListViewItemCollection-Klasse aufruft.
Die ListViewItemCollection-Klasse verfügt über einen öffentlichen Konstruktor, der eine ListView als Argument verwendet.
So könnte Ihre Klasse wie folgt aussehen:
public class MyListViewItemCollection : ListView.ListViewItemCollection
{
public MyListViewItemCollection (ListView owner) : base(owner)
{}
}
edit: Der Konstruktor, der eine Listview als Argument übernimmt, ist der einzige Konstruktor, der zugänglich ist, so dass Sie es zu tun haben, wie mein Beispiel oben.
ich sofort sagen kann, dass es ein Problem mit Ihrem contructor ist .... aber könnten Sie Ihre abgeleitete Klasse schreiben code .. – James