DataGridView & BindingSource

  • hi!

    wenn ich ein DataGridView und eine zugeordnete BindingSource (vormals DataConnector) habe, gibt es dann eine einfache möglichkeit mehrere selektierte objekte in dem DataGridView über die BindingSource auszulesen? bei einem objekt funktioniert das ja mit der BindingSource.Current() methode sehr bequem, aber bei mehreren selektierten objekten bin ich noch nicht auf einen grünen zwei gekommen.
    oder gibt's vielleicht was besseres als die BindingSource für den zweck?

    danke im voraus für die antworten!

    we have joy, we have fun, we have linux on a sun
    and it's also on the disc of my hp pa-risc :)

  • Hui, musste erst den Code wieder raussuchen...
    Ich hab' das folgendermaßen mit Durchiterieren gelöst (bei Änderung der Selection):

    Code
    objectset.clear();
    foreach (DataGridViewRow dgvr in DataGrid.SelectedRows)          
                    objectset.Add((typecast)BindingSource[dgvr.Index]);

    we have joy, we have fun, we have linux on a sun
    and it's also on the disc of my hp pa-risc :)

  • Ah, danke. Ich hab da auch inzwischen 'ne Lösung gefunden:

    Code
    foreach (DataGridViewRow tRow in lvPPF.SelectedRows)
                {
                    Project tPrj = (Project)tRow.DataBoundItem;
                    m_DoCopyPPF.AddMasterProject(tPrj);
                }

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!