Megosztás a következőn keresztül:


DataGridView vezérlő technológiai összefoglaló (Windows Forms)

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

System.Windows.Forms

System.Data

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

System.Windows.Forms

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