Datagridviewimageoszlop - osztály ()
A DataGridViewImageColumn osztály a DataGridViewColumn osztály speciális típusa. amelyeket a képek megjelenítéséhez használt cellák logikai elhelyezésére használnak. A DataGridViewImageColumn oszlopnak DataGridViewImageCell van a DataGridViewRow minden sorában. amely metszi vele. Mindegyik cella tartalmazhat egy Image objektumot vagy egy Icon objektumot, a DataGridViewImageCell tulajdonság értékétől függően. ValueIsIcon. Az ikonkijelző az áttetsző képek elhelyezésére alkalmas.
Alapértelmezés szerint hibajel jelenik meg az üres cellákban, amely alapértelmezés szerint be van állítva. Annak megakadályozására, hogy az ikon megjelenjen a null vagy DBNull értékű cellaértékeknél. Value. állítsa be a DataGridViewCellStyle tulajdonságot. NullValue a cell style objektum által visszaadott a DefaultCellStyle tulajdonság. null, mielőtt sorokat hozzáadna a vezérléshez. Ez a beállítás azonban nem érinti az új bejegyzések sorát. Annak megakadályozására, hogy a hibaikon megjelenjen a sorban az új bejegyzéseknél, ha a vezérlő AllowUserToAddRows tulajdonságának értéke igaz. akkor is be kell állítania a cella értékét null értékre a kontroll RowsAdded eseményének leírójában, vagy az oszlop CellTemplate tulajdonságát a DataGridViewImageCell-ből származó típushoz kell beállítani. a felülbírálási tulajdonság DefaultNewRowValue. amely null értéket ad vissza.
Alapértelmezés szerint az ilyen típusú oszlopok a NotSortable rendezési módot használják.
Megjegyzések az öröklõk számára
Amikor a tulajdonságokat a DataGridViewImageColumnból nyeri és új tulajdonságokat ad hozzá a származtatott osztályhoz, ne felejtse el felülírni a Clone metódust az új tulajdonságok másolásához a klónozási műveletek során. Ezenkívül meg kell hívnia az alaposztály klónozási módját, hogy az alaposztály tulajdonságai átkerüljenek az új cellába.
A következő kódpélda bemutatja, hogyan kell használni a képeket egy TicTacToe játék létrehozásához.
.NET keretrendszer
Támogatott: 4, 3,5, 3,0, 2,0
.NET Framework (ügyfélprofil)
Támogatott: 4, 3,5 SP1
Nem minden verzió támogatja a .NET-keretrendszert. A támogatott verziók a .NET-keretrendszer rendszerkövetelményeiben találhatók.
Az ilyen típusú nyilvános tag statikusnak (Visual Basicben megosztva) szálbiztos. A tag memóriák menetbiztonsága nem garantált.