Я работаю над портированием приложения VB6 на .NET, и одним из желаемых элементов пользовательского интерфейса является горизонтальный список. Кажется, я не могу понять, как воспроизвести это в .NET.
Можно ли это сделать с помощью основных Winforms?
Как бы вы это воспроизвели?
Пример:
Код VB6, который будет копировать изображение выше:
Private Sub Form_Load()
lst_horizontal(1).FontSize = 6
Dim iMaxChoices As Integer
iMaxChoices = 10
For i = 1 To iMaxChoices
lst_horizontal(1).AddItem (" " + CStr(i))
Next i
End Sub
Private Sub lst_horizontal_Click(Index As Integer)
Dim iMaxChoices As Integer
iMaxChoices = 10
For i = 0 To iMaxChoices - 1
If lst_horizontal(1).Selected(i) Then
Debug.Print ("Item " + CStr(i + 1) + " selected")
End If
Next i
Ласковые слова: я могу понять, как воспроизвести это в Silverlight / XAML, но это приложение не может быть выполнено таким образом.