私はVB6アプリケーションを.NETに移植する作業をしています。希望のUI要素の1つは水平リストボックスです。私は.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
イタチの言葉:私はシルバー/ XAMLでこれを複製する方法を見つけ出すことができますが、しかし、このアプリはそのようにすることはできません。
何WPFについて? – Matt
これはWPFで簡単に行うことができますが、WinFormsではおそらく自分でコントロールをコーディングする必要があります。 –