Show / Hide Table of Contents

    Property SelectedRows

    SelectedRows

    Hier kann ein Form Property zugeordnet werden, das sich merkt, welche Zeilen im Grid markiert sind. Dieses Property muss vom Typ SelectedRowsCollection sein. Diese Collection enthält guids.

    Declaration
    [DocfxBrowsable]
    public IDatasource SelectedRows { get; set; }
    Property Value
    FrameworkSystems.FrameworkStudio.Base.IDatasource
    Remarks

    Eine Collection ist eine Sammlung von mehreren Objekten. Um Objekte in dieser Collection anzusprechen, gibt es verschiedene Möglichkeiten. Sie können einerseits über die ID an ein Objekt herankommen (Collection[ID]), andererseits können Sie auch über die guid Objekte ansprechen (Collection[guid]). So können Sie direkt mit den guids aus der SelectedRowsCollection die entsprechenden Objekte aus dem Datasource ansprechen:

    // SelectedRowsCollection im Form-Event auswerten (oMyColl ist Datasource des Grids)
    
    foreach ( guid guidrow in oSelectedRowsColl )
    {
        oMyColl[guidrow].MyFunction( );
    }

    Es ist auch ganz einfach selbst dafür zu sorgen, welche Zeilen ausgewählt werden:

    // Manuell Zeilen in einem Grid markieren (oMyColl ist Datasource des Grids)
    
    // SelectedRowsCollection leeren (keine Zeile ausgewählt)
    oSelectedRowsColl.Clear( );
    
    // Wenn eine bestimmte Bedingung erfüllt ist, entsprechende Zeilen selektieren
    foreach (cMyComponent oMyObjectTemp in oMyColl)
    {
        if MyObjectTemp.MyProperty > 10
            oSelectedRowsColl.Add( MyObjectTemp );
    }
    Back to top Generated by DocFX