Minden DataGridView
Ez a típusú hangszórót nem automatikusan generálódik, amikor kötelező adatokat, például oszlopok kézzel kell létrehozni, és kézzel kötődnek adatokat.
Kezelni rákattint a hivatkozásra szeretne létrehozni egy eseménykezelő és csatlakoztassa CellContentClick grid-a. Ebben az esetben csak a koordinátákat a sejt továbbítja, úgy, hogy az adatok is kellene előállítania, kézzel.
DataGridViewButtonColumn
Tulajdonképpen az előző bekezdésben a sejt hivatkozva egyszerűen másolja be ide. E két típusú funkcionális sejtek pontosan ugyanaz - aktív területen, kattintson a „valami történik”. Ez a cella sikertelenül próbálta magát a „felnőtt” gombra, és még őszintén felhívja pillanatok lenyomásával és felengedésével. A rendszer a munka ugyanaz, mint DataGridViewLinkColumn. de a folyamat kell CellClick esemény.
Objektum típusát, az alapértelmezett érték a várható telepítése során egy új értéket a Value tulajdonság. bool / CheckState / null.
Ez a képesség, szerkeszteni, de eltérően DataGridViewTextBoxColumn nem használhatja szerkeszteni speciális ellenőrző-én. A sejt az ilyen típusú mindig a szerkesztési fázisban - DataGridView.IsCurrentCellInEditMode mert mindig vissza igaz. Az ingatlan ThreeState egy sejt, akkor engedélyezze a háromállású üzemmód (be, ki, és nem határozza meg). Alapértelmezésben az on-off módban. A három-pozíció üzemmód nem determinisztikus az értékek megfelelnek CheckState.Indeterminate. null vagy 2.
DataGridViewComboBoxColumn
Természetesen a legnehezebb az összes beépített típusú sejtek. DataGridViewTextBoxColumn hasonló ahhoz, amit speciális szerkesztési fázisban használó szerkesztési ellenőrzési DataGridViewComboBoxEditingControl típusát. Egyértelmű, hogy a teljes sejt az ilyen típusú próbál „mintha” szokásos legördülő menüből. Lehetőség van arra, hogy ez csak részben azért, mert az igazi combo box lehet egy szöveges részét a közvetlen bemeneti értékeket. Ez ugyanaz a cella működése szigorúan ComboBoxStyle.DropDownList módban. azaz nincs közvetlen input, az egyetlen választás a listából. Ha feliratkozol DataGridView EditingControlShowing esemény lehet, hogy a szerkesztési vezérlő megjeleníthető ugyanazon szöveg beviteli mező közvetlenül (ComboBoxStyle .DropDown módban). De ez lesz egyfajta „egyszerű hacker”. Az ingatlan AutoComplete (típus bool) tartalmazhat beépített funkciókat befejezése bemeneti értékek.
DropDownWidth tulajdonság (int típus) szélességének beállításához a legördülő listából, és a tulajdon MaxDropDownItems ugyanolyan típusú ugyanakkor korlátozza a rekordok száma megjelenik (ha a rekordok nagyobb beállítani az ingatlan - egy legördülő lista lesz egy függőleges görgetősáv). De talán a legfontosabb tulajdonság az ilyen típusú sejtek, valamint a nem forgatható a mértéke fontosságát érték. a vagyontárgyak. vissza a gyűjtemény ObjectCollection. mely elemek bevitele és a legördülő listából. Ez lehetővé teszi, hogy töltse ki a listát kézzel.
Érdemes megjegyezni, hogy DataGridViewComboBoxCell megtartja saját kötődést olyan forrásból, amely független a tartalmazó grid-! Ehhez azt a tulajdonságait adatforrás. DisplayMember és ValueMember. Mellesleg, az utóbbi esetben a Value tulajdonság visszaadja nem valami, ami a felhasználó számára látható (azaz nem DisplayMember kiválasztott elem), és ValueMember ez az elem.
DataGridViewImageColumn
Egy másik cellában nem szerkeszthető, így a képek megjelenítésére és az ikonok. Egy cella ilyen típusú számos olyan további tulajdonságokat, amelyek között ImageLayout (DataGridViewImageCellLayout egyikét veszi a felsorolás értékek) határozza meg, ahogyan a sejt illeszkedik a kép mérete nem esik egybe a téglalap alakú cella. Figyelemreméltó az is ValueIsIcon (típus bool). Azt be lehet állítani, hogy igaz. ha azt szeretnénk felhívni a típusú objektum Icon. helyett a típus parancsot.
Annak a ténynek köszönhetően, hogy az a fajta kép kapcsolódó TypeConvertor ImageConvertor. az érték az ilyen típusú sejtek használhat egy sor bájt tartalmazó sorozatosított képet. Ez a körülmény különösen értékes, ha a kötés az ilyen típusú oszlop DB adatforrás, mivel az utolsó kép általában tárolja tömbként bájt.