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.
Megjegyzés:
A DataGridView vezérlő lecseréli és hozzáadja a funkciót a DataGrid vezérlőelemhez; A DataGrid vezérlőelem azonban megmarad a visszamenőleges kompatibilitás és a jövőbeli használat érdekében is, ha úgy dönt. További információ: Különbségek a Windows Forms DataGridView és a DataGrid Controlsközött.
A Windows Forms DataGrid vezérlőelemben táblákban és oszlopokban jelenítheti meg az adatokat, ha DataGridTableStyle objektumokat hoz létre, és hozzáadja őket a GridTableStylesCollection objektumhoz, amely a DataGrid vezérlőelem TableStyles tulajdonságán keresztül érhető el. Minden táblázatstílus megjeleníti a DataGridTableStyle objektum MappingName tulajdonságában megadott adattáblák tartalmát. Alapértelmezés szerint a megadott oszlopstílusok nélküli táblázatstílusok az adattáblában lévő összes oszlopot megjelenítik. Korlátozhatja, hogy a táblázat mely oszlopai jelenjenek meg úgy, hogy DataGridColumnStyle objektumokat ad a GridColumnStylesCollection objektumhoz, amely az egyes DataGridTableStyle objektumok GridColumnStyles tulajdonságán keresztül érhető el.
Tábla és oszlop hozzáadása a DataGridhez programozott módon
Ahhoz, hogy adatokat jeleníthessen meg a táblában, először a DataGrid vezérlőelemet egy adatkészlethez kell kötnie. További információ: Útmutató: A Windows Forms DataGrid vezérlő kötése adatforráshoz.
Figyelmeztetés
Az oszlopstílusok programozott megadásakor mindig hozzon létre DataGridColumnStyle objektumokat, és adja hozzá őket a GridColumnStylesCollection objektumhoz, mielőtt DataGridTableStyle objektumokat ad hozzá a GridTableStylesCollection objektumhoz. Amikor hozzáad egy üres DataGridTableStyle objektumot a gyűjteményhez, a DataGridColumnStyle objektumok automatikusan létrejönnek Önnek. Következésképpen kivétel jelenik meg, ha új DataGridColumnStyle objektumokat próbál hozzáadni duplikált MappingName értékekkel a GridColumnStylesCollection objektumhoz.
Deklaráljon egy új táblázatstílust, és állítsa be a leképezés nevét.
Dim ts1 As New DataGridTableStyle() ts1.MappingName = "Customers"DataGridTableStyle ts1 = new DataGridTableStyle(); ts1.MappingName = "Customers";DataGridTableStyle* ts1 = new DataGridTableStyle(); ts1->MappingName = S"Customers";Deklaráljon egy új oszlopstílust, és adja meg a leképezés nevét és egyéb tulajdonságait.
Dim myDataCol As New DataGridBoolColumn() myDataCol.HeaderText = "My New Column" myDataCol.MappingName = "Current"DataGridBoolColumn myDataCol = new DataGridBoolColumn(); myDataCol.HeaderText = "My New Column"; myDataCol.MappingName = "Current";DataGridBoolColumn^ myDataCol = gcnew DataGridBoolColumn(); myDataCol->HeaderText = "My New Column"; myDataCol->MappingName = "Current";Az GridColumnStylesCollection objektum Add metódusának meghívásával adja hozzá az oszlopot a táblázatstílushoz
ts1.GridColumnStyles.Add(myDataCol)ts1.GridColumnStyles.Add(myDataCol);ts1->GridColumnStyles->Add(myDataCol);A GridTableStylesCollection objektum Add metódusának meghívásával adja hozzá a táblázatstílust az adatrácshoz.
DataGrid1.TableStyles.Add(ts1)dataGrid1.TableStyles.Add(ts1);dataGrid1->TableStyles->Add(ts1);
Lásd még
.NET Desktop feedback