Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a témakör a DataGridView vezérlőelemre és a használatát támogató osztályokra vonatkozó információkat foglalja össze.
Az adatok táblázatos formátumban való megjelenítése olyan feladat, amelyet valószínűleg gyakran hajt végre. A DataGridView vezérlő úgy lett kialakítva, hogy teljes körű megoldásként szolgáljon az adatok rácsban való bemutatásához.
Kulcsszavak
DataGridView, BindingSource, tábla, cella, adatkötés, virtuális mód
Névterek
Kapcsolódó technológiák
BindingSource
Háttér
A felhasználói felület (UI) tervezői gyakran úgy találják, hogy táblázatos adatokat kell megjeleníteni a felhasználók számára. A .NET-keretrendszer többféleképpen is megjelenítheti az adatokat egy táblában vagy rácsban. A DataGridView vezérlő a technológia legújabb fejlődését jelzi a Windows Forms-alkalmazások esetében.
A DataGridView vezérlőelem képes adatsorokat megjeleníteni egy adattárból. Számos típusú adattár támogatott. Az adattár tárolhat egyszerű, nem beírt adatokat, például egydimenziós tömböt, vagy tartalmazhat gépelt adatokat, például DataSet. További információ: Adatok kötése a Windows Forms DataGridView vezérlőhöz.
A DataGridView vezérlő hatékony és rugalmas módot biztosít az adatok táblázatos formátumban való megjelenítésére. A vezérlő használatával megjelenítheti a kisebb és nagyon nagy adathalmazok írásvédett vagy szerkeszthető nézeteit.
A DataGridView vezérlőt többféleképpen is kiterjesztheti, hogy egyéni viselkedést hozzon létre az alkalmazásokban. Programozott módon megadhatja például a saját rendezési algoritmusait, és létrehozhat saját cellatípusokat. A DataGridView vezérlőelem megjelenését egyszerűen testre szabhatja több tulajdonság kiválasztásával. Számos típusú adattár használható adatforrásként, vagy a DataGridView vezérlő anélkül is működhet, hogy az adatforrás hozzá lenne kötve.
DataGridView-osztályok implementálása
A DataGridView vezérlő bővíthetőségi funkcióit többféleképpen is kihasználhatja. A vezérlő számos aspektusát testreszabhatja események és tulajdonságok segítségével, de egyes testreszabásokhoz új, meglévő DataGridView osztályokból származó osztályokat kell létrehoznia.
A leggyakrabban használt alaposztályok a DataGridViewCell és a DataGridViewColumn. Saját cellaosztályát DataGridViewCell vagy bármely gyermekosztályából származtathatja. Bár bármilyen cellatípust hozzáadhat bármelyik oszlophoz, általában levezet egy társoszloposztályt a DataGridViewColumn-ból, amely alapértelmezés szerint az egyéni cellatípusú cellákat tartalmazza.
A származtatott cellaosztályban implementálhatja a IDataGridViewEditingCell felületet, hogy olyan cellatípust hozzon létre, amely szerkesztési funkcióval rendelkezik, de szerkesztési módban nem üzemeltet vezérlőt. Ha szerkesztési módban szeretne létrehozni egy cellában üzemeltethető vezérlőt, implementálhatja a IDataGridViewEditingControl felületet egy Controlszármazó osztályban.
További információ: Útmutató: Cellák és oszlopok testreszabása a Windows Forms DataGridView vezérlőben viselkedésük és megjelenésük kibővítésével és : Gazdagépvezérlők a Windows Forms DataGridView-cellákban.
DataGridView-osztályok áttekintése
| Technológiai terület | Osztályok/interfészek/konfigurációs elemek |
|---|---|
| Adatkapcsolás | BindingSource |
| Adatbemutató | DataGridView DataGridViewCell és származtatott osztályok DataGridViewRow és származtatott osztályok DataGridViewColumn és származtatott osztályok DataGridViewCellStyle |
| DataGridView Bővíthetőség |
DataGridViewCell és származtatott osztályok DataGridViewColumn és származtatott osztályok IDataGridViewEditingCell IDataGridViewEditingControl |
Mi az újdonság?
A DataGridView vezérlő úgy lett kialakítva, hogy teljes körű megoldást nyújtson a táblázatos adatok windowsos űrlapokkal való megjelenítéséhez. Új alkalmazás létrehozásakor érdemes megfontolnia a DataGridView vezérlő használatát más megoldások, például DataGridelőtt. További információ: Különbségek a Windows Forms DataGridView és a DataGrid Controlsközött.
A DataGridView vezérlő szorosan együttműködik a BindingSource összetevővel. Ez az összetevő egy űrlap elsődleges adatforrása. Az adatforrás típusától függetlenül kezelheti a DataGridView vezérlő és adatforrása közötti interakciót.
Lásd még
.NET Desktop feedback