Controlul DataGridView înlocuiește controlul DataGrid și își extinde funcționalitatea; Cu toate acestea, dacă este necesar, controlul DataGrid poate fi salvat pentru compatibilitate înapoi și utilizare ulterioară. Pentru mai multe informații, consultați Diferențele dintre controalele DataGridView și controalele DataGrid din Windows Forms.
Puteți să eliminați sau să ascundeți în mod programatic coloanele din controlul Windows Forms DataGrid. utilizând proprietățile și metodele obiectelor GridColumnStylesCollection și DataGridColumnStyle (care sunt membre ale clasei DataGridTableStyle).
Coloanele șterse sau ascunse rămân în sursa de date la care este atașată grila și pot fi accesate utilizând instrumente software. Aceste coloane nu sunt reflectate în controlul DataGrid.
Dacă aplicația nu are acces la anumite coloane de date și nu trebuie să fie afișată în controlul DataGrid, acestea nu pot fi incluse în sursa de date.
Pentru a elimina o coloană de la un program de control DataGrid programat, urmați acești pași:
În proprietatea DataGridTableStyle.MappingName, specificați tabelul din sursa de date la care doriți să aplicați stilul. Se presupune că proprietatea DataGrid.DataMember. utilizat în exemplul următor este deja definit.
Adăugați un nou DataGridTableStyle la colecția DataGrid a colecției de stiluri.
Apelați metoda RemoveAt din colecția GridColumnStyles a DataGrid. specificând indexul coloanei pe care doriți să o ștergeți.