combit sucht Entwickler – jetzt informieren und einsteigen!

List & Label Forum Neues Feature vorschlagen

Bitte melden Sie sich hier an um eine Nachricht zu schreiben.
Themenübersicht    Forum durchsuchen    Ansicht: 
Felix Meedt - 26.01.2018 08:47:54
   

Array-Übergabe an LL

Guten Tag,

folgendes Problem:
Gegeben ist eine Liste von Artikeln mit IDs (Integer).
An das Layout soll dann ein Array von IDs übergeben werden, anhand derer die Liste der Artikel ausgefiltert wird. Des Weiteren sollten die Artikel in der Reihenfolge vom Array angezeigt werden.

Wie schafft man sowas?

Gruß,
Felix Meedt

Hans Peter Reische - 26.01.2018 15:06:38
   

RE:Array-Übergabe an LL

Klingt für mich nach eine Aufgabe für das .NET Databinding.
Alles was quasi IEnumerable implementiert kann recht gut verwendet werden.

HP

Christian Lang - 26.01.2018 16:00:23
   

RE:Array-Übergabe an LL

einfacher ist es doch, die Daten vorher schon zu filtern, bevor du die an LL übergibst. Dann musst du nicht mehr mit den Filtern in LL arbeiten sondern kannst einfach alles auf einmal ausgeben.

combit Support - Erdal Alacali - 30.01.2018 14:42:39
   

RE:Array-Übergabe an LL

Sehr geehrter Herr Meedt,
vielen Dank für Ihren Beitrag.

Eine mögliche Lösung wäre, eine Designerfunktion zu erstellen welche den Artikelnamen zum gegebenen Array liefert, das Array übergeben Sie als Tabelle und verwenden die Funktion in der jeweiligen Spalte.
z.B.


int[] articleIDs = new int[] { 12, 13, 24, 32, 43};
combit.ListLabel22.DataProviders.ObjectDataProvider provider =
new combit.ListLabel22.DataProviders.ObjectDataProvider(articleIDs);
provider.RootTableName = "ArrayTabelle";
listLabel1.SetDataBinding(provider);
listLabel1.Design();

In der Tabelle könnte es dann wie folgt ausschauen:

//Funktion gibt Artikelnamen zurück
FunktionsName(ArrayTabelle.Value)

Mit freundlichen Grüßen

Erdal Alacali
Technischer Support
combit GmbH

+49 (0) 7531 90 60 10