Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Listenfelder enthalten standardmäßig nur eine Spalte. In Visual FoxPro können Sie jedoch Listenfelder mit beliebig vielen Spalten erstellen. Ein mehrspaltiges Listenfeld unterscheidet sich von einem Datenraster darin, dass im Listenfeld nur Spalten, während in einem Datenraster auch einzelne Zellen ausgewählt werden können. Außerdem können die Daten in einer Liste nicht direkt bearbeitet werden.
So zeigen Sie mehrere Spalten in einem Listenfeld an
Stellen Sie die ColumnCount-Eigenschaft auf die Anzahl der gewünschten Spalten ein.
Stellen Sie die ColumnWidths-Eigenschaft ein. Wenn das Listenfeld beispielsweise drei Spalten enthält, würde der folgende Befehl die Spaltenbreiten auf 10, 15 und 30 setzen.
THISFORM.listbox.ColumnWidths = "10, 15, 30"Stellen Sie die RowSourceType-Eigenschaft auf 6 - Felder ein.
Stellen Sie die RowSource-Eigenschaft auf die in den Spalten anzuzeigenden Felder ein.
Anmerkung Damit die Spalten korrekt ausgerichtet werden, müssen Sie die ColumnWidths-Eigenschaft einstellen oder die FontName-Eigenschaft auf eine Nicht-Proportionalschrift ändern. Die FirstElement-Eigenschaft von Listen- und Kombinationsfeldern eignet sich nicht für mehrspaltige Listen.
Wenn die RowSourceType-Eigenschaft der Liste auf 0 - Keine eingestellt ist, können Sie mit der AddListItem-Methode Listenelemente zu einer mehrspaltigen Liste hinzufügen. Der folgende Code fügt z. B. Text in bestimmte Spalten eines Listenfeldes ein:
THISFORM.lst1.ColumnCount = 3
THISFORM.lst1.Columnwidths = "100,100,100"
THISFORM.lst1.AddListItem("row1 col1", 1,1)
THISFORM.lst1.AddListItem("row1 col2", 1,2)
THISFORM.lst1.AddListItem("row1 col3", 1,3)
THISFORM.lst1.AddListItem("row2 col2", 2,2)
Siehe auch
Auswählen der Art der Daten für ein Listenfeld oder ein Kombinationsfeld | Auswählen von mehreren Listenelementen | Verwenden von Steuerelementen | Benutzern die Möglichkeit geben, einem Listenfeld Einträge hinzuzufügen | Steuerelemente und Objekte