[VisualBasic] dreispaltige Listbox

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von poison0815, 17. Oktober 2007 .

Schlagworte:
  1. 17. Oktober 2007
    dreispaltige Listbox

    Hi,

    ich arbeite zur Zeit an einem kleinen Programm und komme nicht richtig weiter ( bin Anfänger ).
    Ich bekomme zwar 3 Spalten hin, aber diese haben unterschiedliche Größen ( je nach länge der Eingabe ).

    Daher wollte ich fragen, ob jemand vielleicht eine Idee hat, wie man das am besten bewerkstelligt?

    Ich hab schon stunden mit googlen verbracht ohne Erfolg...
    Gibt natürlich Bewertung!

    Peace

    PS.: Falls das notwendig ist, ich benutze "Visual Basic 2005 Express Edition"!
     
  2. 18. Oktober 2007
    AW: dreispaltige Listbox

    Hallo poison0815,

    Listboxen haben die Eigenschaft ColumnWidth. Ehrlich gesagt habe ich noch keine ListBox mit 3 Spalten gesehen. Wie machst Du das?

    Es hängt zwar davon ab was genau Du machen willst, aber ich denke der ListView ist immer eine gute Alternative. Da schreibt man zum Beispiel:
    Code:
    ' Spalten erzeugen
    
    Dim ch1 As New Windows.Forms.ColumnHeader
    Dim ch2 As New Windows.Forms.ColumnHeader
    
    With ch1
     .Width = 100
     .Text = "Column 1"
    End With
    
    With ch2
     .Width = 200
     .Text = "Column 2"
    End With
    
    ' Zwei Einträge erzeugen
    
    Dim item1 As New ListViewItem
    Dim item2 As New ListViewItem
    
    With item1
     .Text = "Text Spalte 1"
     .SubItems.Add("Text Spalte 1")
    End With
    
    With item2
     .Text = "Text Spalte 2"
     .SubItems.Add("Text Spalte 2")
    End With
    
    
    With Me.ListView1
    
     ' Spalten hinzufügen
     .Columns.Add(ch1)
     .Columns.Add(ch2)
    
     ' Einträge hinzufügen
     .Items.Add(item1)
     .Items.Add(item2)
    
     ' Alles sehen
     .View = View.Details
    
    End With
    Hoffe das hilft.

    BG MaxDev
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.