Moduri de control de alocare a conținutului element din ferestre face DataGridView

Schimbarea modului de selecție în momentul rulării șterge automat selecția curentă.

În mod implicit, utilizatorii pot selecta mai multe rânduri, coloane sau celule prin glisarea cursorul mouse-ului, extinderea sau modificarea selecției ținând apăsată tasta CTRL sau SHIFT, sau făcând clic pe partea de sus antet din stânga celulei pentru a selecta toate rândurile din control. Pentru a preveni o astfel de separare, trebuie să fie proprietatea Selecție multiplă setată la false.

Modurile FullRowSelect RowHeaderSelect și permite îndepărtarea șir de izolare și apăsarea tastelor de ștergere. Utilizatorii pot șterge rânduri numai în cazul în care celula curentă nu este în modul de editare, AllowUserToDeleteRows proprietate este setată la true. o sursă de date primare acceptă ștergerea utilizatorului rânduri. Rețineți că aceste setări nu interferează cu eliminarea rândurilor programatică.

Modul de selectare actual limitează capacitatea versiune de software, precum și alocarea de utilizator. Selecția curentă poate fi schimbată setarea programatică proprietate selectată din orice celule, rânduri sau coloane de control DataGridView. Mai mult decât atât, în funcție de modul de alocare pot fi izolate, de asemenea, în toată celula de control folosind metoda SelectAll. Pentru a deselecta, utilizați metoda ClearSelection.

În cazul în care proprietatea este setată la Selecție multiplă adevărat. Elementele DataGridView pot fi adăugate la selecție, sau să le excludă din ea prin schimbarea elementului de proprietate selectat. În caz contrar, proprietatea de atribuire adevărata valoare selectată pentru un singur element va exclude în mod automat elemente din selecție.

Rețineți că modificarea valorii proprietăților CurrentCell nu modifică selecția curentă.

Set de celule selectate, rânduri sau coloane pot fi îndepărtate utilizând proprietățile SelectedCells. SelectedRows și de control SelectedColumns DataGridView. În cazul în care controlul a selecta toate celulele, tratamentul pentru aceste proprietăți vor fi ineficiente. Pentru a evita degradarea performanței, în acest caz, prima utilizare metodă AreAllCellsSelected. Mai mult decât atât, accesul la aceste colecții pentru a determina numărul de celule selectate, rânduri sau coloane pot fi, de asemenea, eficiente. În schimb, utilizați metoda GetCellCount. GetRowCount sau GetColumnCount. Membru supleant valoarea selectată.

cod care demonstrează utilizarea software-ului selectat celulelor, a se vedea. în clasa de revizuire DataGridView.