sql >> Database teknologi >  >> RDS >> Sqlserver

iteration gennem rækker af et datagitter

Brug en DataGridRow ikke en DataRow de er forskellige objekter

foreach (DataGridRow drv in PGIPortfolio.Items)

Det er dog ikke klart, hvad Items er i denne sammenhæng. Hvis det antages, at PGIPortfolio er DataGridView, skal din løkke skrives som

foreach (DataGridRow drv in PGIPortfolio.Rows)

REDIGER Jeg gik ud fra, at du brugte DataGridView-kontrollen i WinForms, ikke WPF DataGrid. I dette tilfælde er den korrekte fremgangsmåde at bruge egenskaben ItemsSource.
Prøv venligst denne kode...

    var itemsSource = PGIPortfolio.ItemsSource as IEnumerable;
    if (itemsSource != null)
    {
        foreach (var item in itemsSource)
        {
            var row = PGIPortfolio.ItemContainerGenerator.ContainerFromItem(item) as DataGridRow;
            if (row != null) 
            {
               .....
            }

        }
    }


  1. Hvordan returnerer jeg et sæt resultater fra et forespørgselsvindue i Oracle SQL Developer?

  2. Vælg særskilte poster på en joinforbindelse

  3. find antallet af rækker i returneret mysql-resultat (nodejs)

  4. Serveren lukker forbindelsen uventet, når der oprettes forbindelse til Azure Postgres