Richard,
Don't know if this is what you're looking for, but I save the column width
settings of a listview when its form is closed:
Private Sub frmMain_Closing(ByVal sender As Object, ByVal e As
System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
' when user closes frmMain, save the column widths for lvwToDo:
Dim Col As ColumnHeader
For Each Col In lvwToDo.Columns
SaveSetting("ConDots", "frmMain_lvwToDo", Col.Index.ToString,
Col.Width.ToString)
Next
End Sub
and, re-establish the widths every time the form is loaded:
Private Sub frmMain_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles MyBase.Load
' when user opens frmMain, set the column widths for lvwToDo:
Dim Col As ColumnHeader
For Each Col In lvwToDo.Columns
Col.Width = GetSetting("ConDots", "frmMain_lvwToDo",
Col.Index.ToString, "100")
Next
End Sub
Hope this is helpful
Lee