A tetszőleges értékek szerkesztésének jellemzői táblázatos mezőben


A fórumon él

Csoport: Csapat
Hozzászólások: 0 Tagok:
Od: Odessa
Köszönjük mondjuk: 1251 alkalommal
Értékelés: 909,3

Bizonyos esetekben minden típusú adatbevitelt az asztal mező oszlopaiba kell szervezni. És az asztal mező oszlopába beírandó adatok típusa előre nem ismert. Például legyen szükség egy olyan kiválasztási űrlap létrehozására, amely lehetővé teszi bármilyen típusú érték kiválasztását. Ezenkívül a kiválasztott érték típusa előre nem ismert, és a rendelkezésre álló típusok előre konfigurált listájából választható ki. A kiválasztott értékeket az értéktáblába kell helyezni. A probléma megoldásához szükség van egy típus kiválasztására a rendelkezésre álló típusok listájáról és a kiválasztott típus alapján, hogy dinamikusan megváltoztassa a szerkesztett érték típusát a kiválasztott értéket megjelenítő tábla mező oszlopában található vezérlőben. Az asztal mező oszlopaiban található vezérlőelemek sajátossága, hogy a szerkesztett érték típusát csak az asztal mező oszlopai változtathatják meg, amelyek nem kapcsolódnak az adatokhoz. Ezért ennek a problémának a végrehajtása néhány sajátossággal bír.

Tegyük fel, hogy van egy forma kiválasztása, amely egy tábla területén, két oszlopból álló: oszlop típusú, amely tartalmaz egy kiválasztott típusú érték és oszlop értéke tartalmazó értéke a megadott típusú. Oszlop típusa tartalmaz kódokat a tömbben rendelkezésre álló típusok, és az oszlop értéke nem kapcsolódik az adatokat m. K. Vezérlőelem elrendezve ebben az oszlopban, arra van szükség, hogy módosítsa a típusát a szerkesztett érték.

E feladat végrehajtásához először is létre kell hozni egy sor rendelkezésre álló típust. Ehhez a rendelkezésre álló típusok tömbjét hozza létre az űrlapmodulba, amelybe a szükséges típusokat elhelyezik. A mi esetünkben ez a szám, a karakterlánc, a dátum, a logikai érték és a hivatkozások a könyvtárakhoz és dokumentumokhoz. A List táblázat Táblázat mezőjének oszlopvezérlése során létrehozott tömb alapján létrehozza az értékek listáját, amelyek a rendelkezésre álló típusok tömbjében szereplő típusindexeket tartalmazzák. Emellett egy speciális oszlopot is hozzáadunk az értéktáblázathoz - Value, amelyben a kiválasztott típus értékét tároljuk.

Az eseménykezelő esetén, amikor a vezérlő a Típus oszlopban megváltozott, a kiválasztott típus a Value oszlopban található (ebben az esetben ez a beviteli mező) vezérlőben van telepítve.

Ha értéket választ az Érték oszlopban, akkor az eredményértéket el kell menteni az értéktáblázatban, mert ez az oszlop nem kapcsolódik az adatokhoz. Ehhez az eseménykezelőt is használhatja a tábla mező Érték oszlopában található Bevitel megváltoztatása mezőben.

Végül annak érdekében, hogy a kijelölt értékek helyesen jelenjenek meg az asztal mezőben, akkor az eseménykezelőt használja az IncomingChart esemény esetén, amelyben a szöveg a kiválasztott típusra és értékre vonatkozik.

Kapcsolódó cikkek