buon giorno a tutti, ho cercato nel forum fra le varie discussioni, ma non ho trovato nulla che si avvicinasse al mio problema.

Lavoro su piattaforma visual studio 2010, in una finestra ho una Listview, chiamiamola lst.

Ormai in automatico copio ed incollo questi metodi che fan si, cliccando sull'header della colonna prescelta, mi ordinano la lista.

codice:
 Class ListViewItemComparer

        Implements IComparer
        Private col As Integer

        Public Sub New()
            col = 0
        End Sub

        Public Sub New(ByVal column As Integer)
            col = column
        End Sub

        Public Function Compare(ByVal x As Object, ByVal y As Object) As Integer _
           Implements IComparer.Compare
            Return [String].Compare(CType(x, ListViewItem).SubItems(col).Text, CType(y, ListViewItem).SubItems(col).Text)
        End Function

    End Class

    Private Sub lst_ColumnClick(ByVal sender As Object, ByVal e As System.Windows.Forms.ColumnClickEventArgs) Handles lst.ColumnClick
        Dim list As New ListView
        list = sender
        list.ListViewItemSorter = New ListViewItemComparer(e.Column)
        list.Sort()
    End Sub
Il mio problema è che voglio che sia un tasto a richiamare il metodo (lst.columnclick)
che mi ordini la lista, ma sbaglio qualcosa negli argomenti da inserire, cioè:

codice:
 Private Sub btnord_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnord.Click
lst.columnclick( . . . , . . . )
    End Sub
le ho provate tutte, ma non capisco. C'è qualcuno che mi può aiutare?
Grazie a tutti anticipatamente