Coloana coloanei de vizualizare - clasa ()

Clasa DataGridViewImageColumn este un tip specializat al clasei DataGridViewColumn. utilizat pentru plasarea logică a celulelor în care sunt afișate imaginile. Coloana DataGridViewImageColumn are un DataGridViewImageCell legat în fiecare rând al DataGridViewRow. care intersectează cu ea. Fiecare celulă poate conține un obiect Imagine sau un obiect Icon, în funcție de valoarea proprietății DataGridViewImageCell. ValueIsIcon. Afișarea pe afișaj este convenabilă pentru plasarea imaginilor cu transparență.







Implicit, în celulele goale este afișat un semn de eroare, care este setat implicit. Pentru a împiedica afișarea acestei pictograme pentru valorile celulei care sunt nulă sau DBNull. Valoare. setați proprietatea DataGridViewCellStyle. NullValue obiectul stilului celular returnat de proprietatea DefaultCellStyle. null înainte de a adăuga rânduri la comanda. Cu toate acestea, această setare nu afectează rândul pentru intrări noi. Pentru a împiedica apariția pictogramei de eroare pe linie pentru intrări noi atunci când valoarea proprietății AllowUserToAddRows a comenzii este adevărată. este, de asemenea, necesar să setați în mod explicit valoarea celulei la null în descriptorul pentru evenimentul RowsAdded al comenzii sau să setați proprietatea CellTemplate a coloanei la aceeași instanță a tipului derivat din DataGridViewImageCell. cu proprietatea de suprascriere DefaultNewRowValue. care se întoarce nul.







În mod prestabilit, coloanele de acest tip utilizează modul de sortare NotSortable.

Note pentru moștenitori

Când extrageți proprietăți din DataGridViewImageColumn și adăugați noi proprietăți la clasa derivată, nu uitați să înlocuiți metoda de clonare pentru a copia proprietăți noi în timpul operațiilor de clonare. În plus, trebuie să apelați metoda Clone a clasei de bază astfel încât proprietățile clasei de bază să fie copiate în noua celulă.

Următorul exemplu de cod arată cum se utilizează imaginile pentru a crea un joc TicTacToe.

.NET Framework

Sunt acceptate în: 4, 3.5, 3.0, 2.0

.NET Framework (profilul clientului)

Suportat în: 4, 3.5 SP1

Nu toate versiunile fiecărei platforme suportă .NET Framework. Versiunile acceptate sunt enumerate în cerințele de sistem pentru .NET Framework.

Orice membru public de acest tip declarat ca static (partajat în Visual Basic) este thread-safe. Siguranța filetului memoriilor membrilor nu este garantată.







Articole similare

Trimiteți-le prietenilor: