Gyakorlati útmutató

Ebben a forgatókönyvben egy táblázat (OrderDetailsTable) tartalmaz tényleges információkat, amelyek fontosak a megjelenítés és tárolás szempontjából. A helytakarékosság érdekében azonban kényelmetlen formában jelenik meg. Egy másik tábla (ItemTable) csak a nézettel kapcsolatos adatokat tartalmazza, nevezetesen azon információkat, hogy melyik kód felel meg egy adott terméknek. Nincs információ a termékek tényleges megrendeléseiről.

A ItemTable a ComboBox vezérlővel van társítva. ListBox vagy CheckedListBox három tulajdonság használatával. A DataSource tulajdonság tartalmazza a táblázat nevét. A DisplayMember tulajdonság egy oszlopadat oszlopot tartalmaz, amelyet a vezérlőben (terméknév) kell megjeleníteni. A ValueMember tulajdonság tartalmazza a tábla adat oszlopát a mentendő adatokkal (azonosítóval).

A OrderDetailsTable táblázat a DataBindings tulajdonságon keresztül elérhető kötések gyűjteményével kapcsolódik a vezérlőhöz. Ha egy gyűjteményhez egy kötelező objektumot ad hozzá, akkor az ellenőrzési tulajdonság egy adott adatelemhez (a kódoszlophoz) kapcsolódik az adatforrásban (a OrderDetailsTable táblázat). Ha a vezérlõben kiválasztás történik, a bemeneti adatok ebben a táblázatban kerülnek mentésre.

Keresési táblázat létrehozása

Csatlakozás az adatforráshoz.

Kapcsolat létrehozása két táblázat adatai között. Lásd: DataRelation objektumok megismerése.

Adja meg a következő tulajdonságokat. Ezek a kódban vagy a konstruktorban megadhatók.

Egy tábla, amely tartalmazza, hogy az adott elem melyik kódnak felel meg. A fenti forgatókönyvben ez egy ItemTable.

Az adatforrás táblázat oszlopa, amelyet meg szeretne jeleníteni a vezérlőben. A fenti forgatókönyv szerint ez a "Név" (idézőjelek a kódban).

Az adatforrás táblázat oszlopa, amely tartalmazza a mentendő adatokat. A fenti forgatókönyv szerint ez az "ID" (idézőjelek a kódban).

Az eljárás hívás ControlBindingsCollection osztály hozzáadása eljárás kötő tulajdonságoknak SelectedValue vezérlési táblázat, amelyben rögzíti az adatokat az űrlapon megadott. Ezenkívül a kód helyett ezt a konstruktorban a Tulajdonságok ablakban a vezérlő DataBindings tulajdonsága segítségével teheti meg. A fenti forgatókönyvben ez a OrderDetailsTable. és az oszlop "ItemID".

Kapcsolódó cikkek