Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

iterasi melalui baris datagrid

Gunakan DataGridRow bukan DataRow mereka adalah objek yang berbeda

foreach (DataGridRow drv in PGIPortfolio.Items)

Namun tidak jelas Item apa yang ada dalam konteks ini. Dengan asumsi bahwa PGIPortfolio adalah DataGridView maka loop Anda harus ditulis sebagai

foreach (DataGridRow drv in PGIPortfolio.Rows)

EDIT Saya berasumsi bahwa Anda menggunakan kontrol DataGridView di WinForms, bukan WPF DataGridDalam hal ini maka pendekatan yang benar adalah dengan menggunakan properti ItemsSource.
Silakan coba kode ini....

    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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara memasukkan data Excel atau CSV ke dalam Tabel dengan menggunakan Graphical User Interface di SQL Server - Tutorial SQL Server / TSQL Part 102

  2. Bagaimana SQL Server memutuskan format untuk konversi datetime implisit?

  3. Tabel Transposisi

  4. Bagaimana cara mengeksekusi file .sql menggunakan powershell?

  5. Menjelajahi format tanggal Postgres dan fungsinya yang berbeda