Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Rimuovere ROW da un DGV, tramite un IF

    Ciao a tutti.
    Ho una DataGridView con circa un centinaio di ROWS.
    Selezionando un valore da una combobox, dovrei cancellare tutte le righe "ROW" che contengono quel valore (string) dalla gridview.

    Ho provato questo codice:

    codice:
    For Each row As DataGridViewRow In DataGridView1.Rows
                If Not row.IsNewRow Then
                    If Not row.Cells(1).Value.ToString = ToolStripComboBox1.SelectedItem Then
                        Me.DataGridView1.Rows.Remove(row)
                    End If
                End If
            Next
    Ma mi resituisce errore:

    System.InvalidOperationException non è stata gestita HResult=-2146233079
    Message=Impossibile rimuovere righe a livello di codice se il controllo DataGridView non è associato a un elemento IBindingList che supporta la notifica delle modifiche a consente l'eliminazione.
    Source=System.Windows.Forms
    StackTrace:
    in System.Windows.Forms.DataGridViewRowCollection.Rem oveAt(Int32 index)
    in System.Windows.Forms.DataGridViewRowCollection.Rem ove(DataGridViewRow dataGridViewRow)
    ....

    Dove sbaglio?

  2. #2
    Utente di HTML.it L'avatar di patel
    Registrato dal
    Jan 2008
    Messaggi
    1,995
    come è stata popolata questa DataGridView ?

  3. #3
    codice:
    Me.DataGridView1.DataSource = Nothing
    Me.DataGridView1.AllowUserToAddRows = True
    Me.DataGridView1.DataSource = Form1.Storici 'Lista di Structure
    Me.DataGridView1.Refresh()

  4. #4
    Utente di HTML.it L'avatar di patel
    Registrato dal
    Jan 2008
    Messaggi
    1,995
    Per quel poco che so io quando usi datasource non puoi eliminare righe direttamente nella griglia ma le devi eliminare nel source

  5. #5

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.