Mam klase Itemcomparer
class ItemComparer : Comparer<ListViewItem> //błąd
{
private int col;
public ItemComparer()
{
col = 0;
}
public ItemComparer(int column)
{
col = column;
}
public int Compare(ListViewItem x, ListViewItem y)
{
int returnVal = -1;
returnVal = String.Compare(x.SubItems[col].Text, y.SubItems[col].Text);
return returnVal;
}
}
Oraz buttonclick w innej klasie.
private void contactsListView_ColumnClick(object sender, ColumnClickEventArgs e)
{
listView1.ListViewItemSorter = new ItemComparer(e.Column);
listView1.Sort();
}
błąd brzmi 'moj_program.itemcomparer' does not implement abstract member 'system.collections.generic.Comparer<system.windows.form.listviewitem>.compare(system.windows.forms.listveiwitem,system.wondows.forms.listviewitem)'
Ogółem chciałem zrobić metodę która sortuje a nie w button click ,ale nie wezmę się za to dopóki tego problemu nie rozwiąże a jakoś na rozwiązanie nie moge wpaść ani znaleźć nigdzie.
Macie pomysł jak to naprawić?