'da bir yatay liste kutusu nasıl yapar Bir VB6 uygulamasını .NET'e aktarma üzerinde çalışıyorum ve istenen UI öğelerinden biri yatay bir liste kutusu. Bunu .NET'te nasıl kopyalayacağımı anlayamıyorum. Bir kullanıcı .NET
- bu temel Win ile yapılabilir?
Bunu nasıl kopyalarsınız?
Örnek:
yukarıdaki resim çoğaltılacak VB6 kod:
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
Gelincik kelimeler: Silverlight/XAML bu çoğaltmak için nasıl anlamaya, ancak Bu uygulama bu şekilde yapılamaz.
Ne WPF hakkında: true 15. Üretim, diyelim ki, columnWidth özelliğini Multicolumn özelliğini ayarlayın? – Matt
WPF'de kolayca yapılabilir, ancak WinForms'da muhtemelen kontrolü kendiniz kodlamak zorunda kalacaksınız ... –