Table of Contents

Property SelectedEntries

Namespace
FrameworkSystems.FrameworkStudio.General.DevObjects.Form.Designer.ViewModels
Assembly
FrameworkSystems.FrameworkStudio.General.dll

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.

[Browsable(true)]
[ControlStylesBrowsable(true)]
[TypeConverter(typeof(DataSourceTypeConverter))]
public IDatasource SelectedEntries { get; set; }

Property Value

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);
}