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

    [C#] rimuovere righe da datagrid

    salve a tutti dovrei rimuovere delle righe da una datagrid, però la devo eliminare solo nel caso in cui sotto la colonna con intestazione "Tipo", contenga una determinata stringa, ad esempio "prova"
    codice:
    Numero  altezza   Tipo
    1             180       prova 
    2             220       prova
    3             340       casa
    4             290       fiore
    come vedete nella colonna tipo ho due "prova" e devo eliminare tutta la riga, avevo in mente di fare un ciclo così ma è incompleto, mi aiutate?

    codice:
    foreach (DataGridViewRow row in datagridview1.Rows)
                {
                    if (??????)
                }
    che ci scrivo dentro alla if?
    Se ti dicono siediti e stai zitto...tu alzati e muori combattendo!!!

  2. #2
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    if (row.Cells[3].Value.Equals("prova")) row.Visible = false;

  3. #3
    e se volessi fare il contrario? cioè cancellare tutte le righe che non hanno la stringa "prova"? faccio un ciclo e controllo che in quella cella non ci sia quella parola... suppongo
    Se ti dicono siediti e stai zitto...tu alzati e muori combattendo!!!

  4. #4
    senti ho un'altra domanda, quella cosa che ho appena fatto la faccio tramite un bottone però nel caso in cui con un altro bottone volessi far ricomparire le righe che ho reso invisibili?, potrei utilizzare un vettore per memorizzare le righe? o cosa? hai qualche suggerimento?
    Se ti dicono siediti e stai zitto...tu alzati e muori combattendo!!!

  5. #5
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    Ascolta se per quello che stai facendo percepisci un compenso allora hai tutta la mia stima.

    in ogni caso, per la prima domanda la risposta è: metti un punto esclamativo tra la r di row e la parentesi aperta mentre per la seconda domanda scrivi cosi: if (!row.Visible) row.Visible = !row.Visible;

  6. #6
    ...diciamo di si....cmq ho visto che posso inserire la mia gridview in una datatable e gestire meglio queste cose attraverso dei filri, ne sai qualcosa?
    Se ti dicono siediti e stai zitto...tu alzati e muori combattendo!!!

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.