Фишка в том, ListView1.Width / 5 возвращает значение типа Double, а конструктор требует значение ширины ByVal width As IntegerОтсюда и ошибка.. Посему правильней будет такой вариант..
Convert.ToInt32(ListView1.Width / 5)
И если уж на то пошло, то это есть good 5 раз получать значение ширины и затем её делить.. потом еще 5 раз конвертировать в Integer.. ))
Может все же так будет красивее?
Dim MyWidth As Integer = ListView1.Width / 5
ListView1.View = View.Details
With ListView1.Columns
.Add("ФИО", MyWidth, HorizontalAlignment.Left)
.Add("E-Mail", MyWidth, HorizontalAlignment.Left)
.Add("Название работы", MyWidth, HorizontalAlignment.Left)
.Add("Цель", MyWidth, HorizontalAlignment.Left)
.Add("Средства", MyWidth, HorizontalAlignment.Left)
End With