Установка поля со списком 'Свойство Enabled в False работает нормально:
Public Class Form1
Public Sub New()
InitializeComponent()
ListBox1.Items.AddRange(New String() {"one", "two", "three"})
ListBox1.Enabled = False
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
ListBox1.SelectedIndex = 1
End Sub
End Class