Property SelectedEntries
SelectedEntries
Hier kann ein Form Property zugeordnet werden, das sich merkt, welche Einträge in der Listbox selektiert sind. Dieses Property muss vom Typ FrameworkSystems.FrameworkBase.FSArrayList sein.
Declaration
[DocfxBrowsable]
[ControlStylesBrowsable(true)]
public IDatasource SelectedEntries { get; set; }
Property Value
FrameworkSystems.FrameworkStudio.Base.IDatasource
Remarks
Um die selektierten Objekte auszuwerten, kann ganz einfach über die FSArrayList iteriert werden.
Beispiel:
// SelectedEntries im Form-Event auswerten
foreach(var oMyObj in oSelectedEntries)
{
oMyObj.MyFunction();
}
Es ist auch ganz einfach selbst dafür zu sorgen, welche Einträge ausgewählt werden:
Beispiel:
// Manuell Einträge in einer Listbox markieren (oMyColl ist Datasource der Listbox)
// SelectedEntries leeren (keine Einträge ausgewählt)
oSelecteEntries.Clear( );
// Wenn eine bestimmte Bedingung erfüllt ist, entsprechende Einträge selektieren
foreach (cMyComponent oMyObjectTemp in oMyColl)
{
if MyObjectTemp.MyProperty > 10
oSelecteEntries.Add(MyObjectTemp);
}