Din acest articol, veți afla cum să ștergeți un rând în DataGridView.
Și presupuneți că avem un DataGridView (dgv) care conține 4 linii (înregistrări).
Să examinăm și să aruncăm o privire la câteva exemple simple ale unor sarcini cele mai frecvente legate de ștergerea șirurilor.
Ștergerea unui rând în DataGridView după index
Ca prima sarcină, luați în considerare un exemplu în care trebuie să ștergeți un rând din DataGridView de către indexul specificat în câmpul de text.
Puteți rezolva această problemă în mai multe moduri, de exemplu, putem folosi metoda RemoveAt, care ia ca indice singurul indice al rândului care urmează să fie șters. Nu uitați că indicele primei linii este întotdeauna zero!
Și, deci, să ștergem, de exemplu, linia cu indexul doi.
În primul rând, de cotitură peste toate rândurile, vom găsi o valoare specificată de utilizator, și apoi, prin metoda RemoveAt deja familiar pentru noi în exemplul anterior, șirul rezultat pentru a elimina DataGridView. În acest caz, pentru a obține indicele rândul actual, vom folosi proprietatea Index.
Doar nu uitați să specificați declarația operatorului pauză, ca ciclul, în ciuda faptului că linia trebuie să fie găsit și eliminate, va continua!
Ștergeți rândul selectat din DataGridView
Și ultima sarcină, în care trebuie să ștergem rândul selectat din DataGridView.
În rezolvarea acestei probleme, există două puncte importante care ar trebui abordate. Mai întâi, în mod prestabilit, întregul rând din DataGridView este selectat numai când se face clic pe prima coloană (stânga).
Dacă știm că utilizatorul va folosi o metodă de separare a liniilor, putem șterge rândul selectat în DataGridView, de exemplu, folosind SelectedRows de proprietate.
În exemplele anterioare, pentru a șterge rânduri RemoveAt metodă am folosit în acest exemplu, să considerăm metoda Eliminare, care permite, de asemenea, să eliminați orice rând din DataGridView, dar nu trebuie să specifice indicele, dar suficient pentru a trece ca un parametru la linia curentă.