Új hozzászólás Aktív témák

  • martonx
    veterán

    Hogy érthetőbb legyek:

    Tábla 1:
    Autó színe Rendszám Típus
    1 AAA-000 2
    2 BBB-000 1

    Tábla 2:
    Színkód Szín
    1 Piros
    2 Zöld

    Tábla 3:
    Tíuskód: Típus:
    1 Trabant
    2 Ferrari

    Mind a 3 tábla egy adatkészletben van a form1-en. A táblák közti kapcsolatok beállítva.
    Ez a form, teszem azt, az adatok táblázatos megjelenítésére való, egy datagriddel, amely kötve van a Tábla 1-hez, és van rajta egy nyomógomb ezzel a felirattal:"Új rekord felvitele"

    Most nyitok egy új formot (form2)

    A form2-n van egy textbox a rendszám beírásához, meg két combobox melyből egyik a szín bevitelére másik a típus bevitelére szolgál. Ha itt okét nyomok akkor kellene a form1-nek visszaadni az értéket.

    Ilyenkor hogy szokás átadni az adatokat form1-ről form2-re?
    v1: Form2-n új adattáblákat csináljak és feltöltsem a form 1 táblák adataival?
    v2: Dataview-ok használatával?
    v3: Csak String-ekkel töltsem fel a listboxokat, aztán a kiválasztott értéket keressem vissza a main adatkészlet megfelelő táblájában?

    Azt nem értem miért akarsz te bármilyen adatot átadni form1-ről form2-nek? Nem pont from2-n veszed fel az adatokat, és adod vissza form1-nek? És mindez persze csak képletesen szólva, miel valójában a DB-be kell visszajuttatndo az új adatokat, majd ha már ott vannak form1-en csak frissíteni kell a grid-et.
    Szerintem te valamit nagyon túlbonyolítottál.
    Manapság már nem triviális winforms tutorialokat találni, mivel alig fejleszt bárki winforms-t. Bár szerintem az MS How do I sorozat több éves videói biztosan megtalálhatóak még valahol.

Új hozzászólás Aktív témák