Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Jak zrobić wielokolumnowy listbox
bogdan




Typ: neutral
Postów: 46
Zarejestrowany: Nov 2003
Jak zrobić wielokolumnowy listbox

Jak można utworzyć wielokolumnowy (np. 3) listbox o różnych szerokościach kolumn w VB.NET?


_____________________________________________
Bogdan

01-12-2004 08:41
Pokaż profil bogdan  Wyślij email do bogdan   
Piotr T




Typ: neutral
Postów: 176
Zarejestrowany: May 2004

No raczej nie da się zrobić różnych rozmiarów kolumn, natomiast możesz dopasować do najdłuższego wyrazu szerokośc kolumny


Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) _
    Handles MyBase.Load

        szerokoscKolumn()

    End Sub

    Private Sub szerokoscKolumn()

        Dim x As Integer
        For x = 0 To 50
            ListBox1.Items.Add("Wyraz w liscie" + x.ToString())
        Next x
        ListBox1.MultiColumn = True

        Dim width As Integer = CInt(ListBox1.CreateGraphics().MeasureString _
        (ListBox1.Items(ListBox1.Items.Count - 1).ToString(), _
          ListBox1.Font).Width)

        ListBox1.ColumnWidth = width

    End Sub



_____________________________________________
Visual Basic.NET - Mercedes dla programistów

01-12-2004 09:57
Pokaż profil Piotr T  Wyślij email do Piotr T   Odwiedź stronę Piotr T  
bogdan




Typ: neutral
Postów: 46
Zarejestrowany: Nov 2003

Dzięki Piotr. Niezupełnie o taki efekt mi chodziło. Twój przykład oczywiście działa, ale ja chciałbym uzyskać coś podobnego np. do listy usług w WinXP (tzn. określona (zadana z góry) ilość kolumn niezależnie od ilości wierszy). Wygląda jednak na to że nie da się osiągnąć takiego efektu ?


_____________________________________________
Bogdan

02-12-2004 07:37
Pokaż profil bogdan  Wyślij email do bogdan   
HejHo




Typ: neutral
Postów: 66
Zarejestrowany: Apr 2003

do tego trzeba uzyc ListView

02-12-2004 13:30
Pokaż profil HejHo  Wyślij email do HejHo        6384729
Piotr T




Typ: neutral
Postów: 176
Zarejestrowany: May 2004

Tak listview jak najbardziej da się skalować, ale kolega pyta o listbox


_____________________________________________
Visual Basic.NET - Mercedes dla programistów

02-12-2004 15:02
Pokaż profil Piotr T  Wyślij email do Piotr T   Odwiedź stronę Piotr T  
Wszystkich odpowiedzi: 4 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1