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