Totul despre datagridview

O altă modalitate de a crea rânduri sau celule eterogene este de a folosi metoda DataGridViewRow.CreateCells (). Această metodă umple instanța rândului cu celule citite din instanța DataGridView. specificată ca parametru. Această metodă are două opțiuni de încărcare, dintre care al doilea, printre altele, vă permite să setați valorile celulelor. Mai jos este un exemplu în care este creat un nou rând, descrierea coloanelor care se citesc din DataGridView. după care una dintre celule este înlocuită cu un alt tip, după care linia este adăugată la DataGridView:







Posibilitatea de „on the fly“ pentru a schimba tipul de celulă, și, prin urmare, o reprezentare vizuală a datelor, este oportunități foarte interesante și promițătoare, în special având în vedere potențialul de a crea propriul tip de celule necesare pentru tine stil de afișare a datelor. Cred că dezvoltatorii proiectelor reale nu vor reuși să profite de această oportunitate în viitorul apropiat.

Introducem datele în celule. Modul de date gratuit.

Cel mai adesea, datele intră în DataGridView din sursa de date conectată. În acest caz, mecanismul integrat de Windows Forms Data Binding umple automat fiecare celulă cu o valoare din celula sursă corespunzătoare. Dar, după cum știți deja, noul control suportă, de asemenea, un mod de afișare special pentru date "libere" (nelegat, nelegat). În plus, se acceptă modul combinat de afișare simultană a datelor corelate și gratuite.







O mică terminologie pentru început. Datele gratuite sunt datele introduse manual în celule. Datele conectate se referă la datele introduse automat în celule dintr-o sursă de date atașată. Indiferent dacă datele vor fi considerate legate sau libere, se determină la nivelul coloanei.

Coloana devine legată dacă numele său este DataGridViewColumn.DataPropertyName (de tip string) este introdus numele coloanei sau proprietății obiectului din sursa de date. O coloană este considerată liberă dacă proprietatea este egală cu un șir gol.

Dacă proprietatea AutoGenerateColumns este setată la true. DataGridView generează nu numai o listă de coloane noi când este conectată o sursă de date, dar leagă și aceste coloane în coloane sau proprietăți ale sursei de date.

Cu toate acestea, aceasta nu înseamnă că nu puteți controla legarea coloanelor după ce acestea sunt generate automat. Să luăm în considerare următorul exemplu. Să presupunem că avem două tabele simple (Figura 10).

În următorul exemplu, numai primul tabel, MyTbl1, va fi setat. Al doilea va fi folosit mai târziu.







Articole similare

Trimiteți-le prietenilor: