Originariamente inviato da pacixone
se metto la colonna 7 per esempio il progressbar viene posizionato sempre alla colonna 2 e poi inoltre non rispetta la grandezza della colonna ma è decentrato.... nn è che potresti spedirmi proprio un file compilato di esempio?... cmq ti ringrazio
PS: poi come posso stabilire l'altezza di una riga in list view ?
File compilato di esempio ?! Forse il progetto intendi.. Cmq non l'ho fatto..avevo semplicemente copiato il tuo script e nell'evento Load del form (per comodità) ho creato la progress bar.

Stabilire l'altezza di una riga non ti serve, e comunque dovresti aprire un'altra discussione..

Parli di decentramento: correggi la sub così:
codice:
Public Function ListView_AddProgressBar(ByRef pListView As System.Windows.Forms.ListView, ByVal ListViewItemIndex As Integer, ByVal ColumnIndex As Integer) As System.Windows.Forms.ProgressBar
        Dim r As Rectangle
        Dim pb As New System.Windows.Forms.ProgressBar
        r = pListView.Items(ListViewItemIndex).Bounds()
        r.Width = pListView.Columns(ColumnIndex).Width
        If ColumnIndex > 0 Then
            r.X = r.X + pListView.Columns(ColumnIndex - 1).Width
        End If
        pb.Parent = pListView
        pb.SetBounds(pListView.Columns(ColumnIndex).Width, r.Y, r.X, r.Height)
        pb.Visible = True
        Return pb
    End Function
Ciao