Я начал писать макрос в Visual Studio 2005 следующим образом:
Public Sub myMacro()
Dim myListBox As New System.Windows.Forms.ListBox()
For Each x As String In xs
myListBox.Items.Add(x)
Next
Но я совершенно не понимаю, как отобразить ListBox
,
Мне бы хотелось, чтобы поведение было похожим на этот пример InputBox:
Dim str As String = InputBox("title", "prompt")
Как мы видим, InputBox
может быть сконструирован и отображен на экране немедленно, возвращая String
после закрытия окна.
Я попытался вызвать следующие методы на myListBox
после заполнения его String
s в xs
, но ListBox
по-прежнему не появляется на экране:
myListBox.EndUpdate()
myListBox.Show()
Я также попытался создать System.Windows.Forms.Form
и добавить к нему ListBox
, следуя подходу, аналогичному описанному для кнопки здесь (в разделе Примеры, Visual Basic) . Снова ничего не появляется на form.ShowDialog()
вызове.