Avatar billede decrypto Nybegynder
11. april 2006 - 17:08 Der er 4 kommentarer og
1 løsning

Data table værdier

Jeg har en datatable jeg gerne vil fylde op med værdier. Problemet er at jeg ikke vil gentage de samme værdier, hvis min datatable allerede har denne værdi.

Jeg har forsøgt at bruge .Contains() men den opererer kun med primærnøgler.

Jeg har en datatable med een kolonne der er af type string.

Data jeg fylder i er fx.
TV
Radio
Print

og dem vil jeg ikke have gentaget. Er der en smart måde man kan spørge på om en værdi er i ens kolonne i forvejen?
Avatar billede rasserw Nybegynder
11. april 2006 - 22:52 #1
Hej,

du kan smide det igennem et view og bruge den en fed feature som er toTable med nogle parametre på.

//fyld denne op uanset hvilke værdier og hvor mange af hver
DataTable dinTableHerMedData;
// Over i et view
DataView view = dinHer.DefaultView;
// Lav en ToTable med Distinct = true
DataTable tmpTable= view.ToTable(true, new string[] { "DitKolonneNavn" });

Så skulle den (tmpTable) indeholde een af alle værdier.

Venligst

Arne Johansen
www.frameworker.net
Avatar billede decrypto Nybegynder
11. april 2006 - 23:27 #2
Lyder smart prøver liiige....
Avatar billede decrypto Nybegynder
11. april 2006 - 23:35 #3
Det kan være at du også er ekspert i GridViews....

Jeg har nemlig et andet problem...

Forestil dig at jeg skal bygge et indtastnings skema op dynamisk. Dette indtastningsskema er i virkeligheden en matrisse, hvori der er en del felter. Hver felt har et unikt id i databasen.

Jeg har fået lavet et udtræk, der giver mig alle felter, dvs. noget lignende:
---------------------------------
[FeltID]  [FeltNavn] [FeltVaerdi]
---------------------------------
12        TV        0
13        Radio      0
15        Biograf    0
16        Print      0
18        Internet  0
---------------------------------

Ovenstående er sådan jeg får tingene ud fra databasen. Men istedet for et gridview, der mere eller mindre for layoutet til at se ud som on database udtrækket, så vil jeg gerne have mine felter til at stå henad:

Så mit indtastningsskema ser således ud:

[TV]  [Radio]  [Biograf] [Print]  [Internet]
0      0        0        0        0

Jeg forsøger mig frem med repeaters, men så får jeg jo ikke de fede features fra GridViews så som datakeynames, så den elv kan finde ud af at opdatere felterne udfra den id de har db.
Avatar billede decrypto Nybegynder
12. april 2006 - 14:11 #4
Din ide virkede fint med distinct etc. Men har du noget forslag til mit anden udfordring?
Avatar billede decrypto Nybegynder
11. maj 2006 - 15:14 #5
Lukker denne
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester