Dove sbaglio?
1) La somma dei valori impostati deve essere uguale alla larghezza (proprietà
ColumnView.Width) della
ColumnView. I valori vanno intesi in
pixel, e non in percentuale !
2) Le colonne sono
sensibili alla lunghezza del testo presente nella loro proprietà
.Text .
Se
non vuoi che la lunghezza del testo condizioni la larghezza di una colonna, devi
anteporre l'impostazione della loro proprietà
.Text a quella della loro dimensione
.Width .
Esempio pratico avendo impostato la dimensione della
ColumnView.Width a 200:
Public Sub Form_Open()
Me.center
With ColumnView1
.Columns.Count = 3
.Columns[0].Text = "Questa colonna non si adatterà al testo"
.Columns[0].Width = 50
.Columns[1].Width = 100
.Columns[1].Text = "Questa colonna si adatterà al testo"
.Columns[2].Text = "Questa colonna non si adatterà al testo"
.Columns[2].Width = 50
End With
End