Click here to Skip to main content
15,906,816 members

Comments by AndreaP92 (Top 3 by date)

AndreaP92 9-Dec-16 11:23am View    
Public Class Form1

Private ListView1Changing As Boolean = False
Private Sub ListView1_ColumnWidthChanged(sender As Object, e As ColumnWidthChangedEventArgs) Handles ListView1.ColumnWidthChanged
If ListView1Changing = False Then
ListView1Changing = True
ColumnHeader1.Width = ColumnHeader4.Width + ColumnHeader5.Width
ColumnHeader2.Width = ColumnHeader6.Width + ColumnHeader7.Width
ColumnHeader3.Width = ColumnHeader8.Width + ColumnHeader9.Width + ColumnHeader10.Width
ListView1Changing = False
End If
End Sub

Private ListView2Changing As Boolean = False
Private Sub ListView2_ColumnWidthChanged(sender As Object, e As ColumnWidthChangedEventArgs) Handles ListView2.ColumnWidthChanged
If ListView2Changing = False Then
ListView2Changing = True
ColumnHeader4.Width = ColumnHeader1.Width / 2
ColumnHeader5.Width = ColumnHeader1.Width / 2
ColumnHeader6.Width = ColumnHeader2.Width / 2
ColumnHeader7.Width = ColumnHeader2.Width / 2
ColumnHeader8.Width = ColumnHeader3.Width / 3
ColumnHeader9.Width = ColumnHeader3.Width / 3
ColumnHeader10.Width = ColumnHeader3.Width / 3
ListView2Changing = False
End If
End Sub

'Private Sub ListView1_ColumnWidthChanged(sender As Object, e As ColumnWidthChangedEventArgs) Handles ListView1.ColumnWidthChanged

' RemoveHandler ListView1.ColumnWidthChanged, AddressOf ListView1_ColumnWidthChanged

' ColumnHeader1.Width = ColumnHeader4.Width + ColumnHeader5.Width
' ColumnHeader2.Width = ColumnHeader6.Width + ColumnHeader7.Width
' ColumnHeader3.Width = ColumnHeader8.Width + ColumnHeader9.Width + ColumnHeader10.Width

' AddHandler ListView1.ColumnWidthChanged, AddressOf ListView1_ColumnWidthChanged

'End Sub

'Private Sub ListView2_ColumnWidthChanged(sender As Object, e As ColumnWidthChangedEventArgs) Handles ListView2.ColumnWidthChanged

' RemoveHandler ListView2.ColumnWidthChanged, AddressOf ListView2_ColumnWidthChanged

' ColumnHeader4.Width = ColumnHeader1.Width / 2
' ColumnHeader5.Width = ColumnHeader1.Width / 2
' ColumnHeader6.Width = ColumnHeader2.Width / 2
' ColumnHeader7.Width = ColumnHeader2.Width / 2
' ColumnHeader8.Width = ColumnHeader3.Width / 3
' ColumnHeader9.Width = ColumnHeader3.Width / 3
' ColumnHeader10.Width = ColumnHeader3.Width / 3

' AddHandler ListView2.ColumnWidthChanged, AddressOf ListView2_ColumnWidthChanged

'End Sub

End Class
AndreaP92 9-Dec-16 11:11am View    
Thanks Michael, i tried, both the codes are working only for the first column of listview2 and the first two of listview1.
AndreaP92 9-Dec-16 10:53am View    
Sorry for my bad english! yes i think too but i can't find any solution :(