Säg att jag har ett dataset där jag har 2 tabeller.
Customers
ID
FKCountryID
Name
Countries
ID
Country
Jag har skapat FK i databasen men det kvittar säkert, och jag har också skapat en FK i DataSet:et.
Sedan har jag en datagrid där jag vill presentera det såhär t.ex.
Kund | Country
Ericsson AB Sweden
Ica AB USA
Säg att jag i datagriden också vill kunna ändra namnet på Kunden. och sedan bara skicka ner dataset:et till min DataAdapter som kör update.
Hur skall jag göra detta enklast? har kollat runt men sett saker som verkar väldigt omständigt. Detta måste ju någon tänkt igenom ordentligt och fått till någon som vet?
Jag vet hur jag får det som Parent och child men jag vill ha allt på samma rad.
Eftersom det bara kan ske OnetoOne förhållanden.
Vid eventet Initialize på ultragriden så lägger jag till dom kolumner som jag skall visa det som skall läggas till, t.ex. jag har CountryID då skapar jag en kolumn som heter CountryName och döljer columnen CountryID.
Sedan vid eventet RowInitialize så kollar jag barnet och sätter namnet på barnet är lika med CountryName.
Jag kikade även på hur man skall göra detta på en vanlig DataGrid och utan att prova så gissar jag att man får använda sig av eventen DataSourceChanged och det andra eventet har jag ingen aning om.
Kan också tänka mig att detta är något man i 2005:an kan autogenerera men jag jobbar med 2003:an :'(.
Jag vet precis hur jag hade gjort i ASP.NET, där hade jag skapat en DataGrid, i den hade jag lagt till en TemplateColumn, i den hade jag anropat en funktion med Conatiner.Data och på det sättet löst det.
274 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25