我正在将一个VB6应用程序移植到.NET,其中一个期望的UI元素是水平列表框。我似乎无法弄清楚如何在.NET中复制这个元素。
1. 是否可以使用基本的winforms实现此功能?
2. 您将如何复制此功能?
示例:
将复制上述图像的VB6代码:
1. 是否可以使用基本的winforms实现此功能?
2. 您将如何复制此功能?
示例:
![alt text](https://istack.dev59.com/rp1jW.webp)
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
< p >鬼话:我可以找出在Silverlight/XAML中复制这个应用的方法,但是这个应用程序无法以那种方式完成。