Ответ Химала работает, но он позволяет пользователю изменить размер столбца, а затем столбец возвращается к его первоначальной ширине. Чтобы вообще отключить изменение ширины столбца:
Private Sub ListView1_ColumnWidthChanging(ByVal sender As Object, ByVal e As System.Windows.Forms.ColumnWidthChangingEventArgs) Handles ListView1.ColumnWidthChanging
If Me.ListView1.Columns(e.ColumnIndex).Width = 0 Then
e.Cancel = True
e.NewWidth = Me.ListView1.Columns(e.ColumnIndex).Width
End If
End Sub
Обратите внимание, что этот код также повлияет на все столбцы, размеры которых пользователь уменьшит до ширины 0. Может быть полезно изменить оператор If для проверки конкретных столбцов, в зависимости от ваших потребностей.