HDSoftware Skrevet 8. september 2009 Del Skrevet 8. september 2009 Heisan folkens. Nå har jeg en skikkelig brainfart for nå står det helt fullstendig stille for meg Jeg skal løse følgende problemstilling: Et treningssenter har flere treningssaler og i disse salene så foregår det forskjellige ting som sykling, aerobic, combat, etc. etc. Dette skal legges ut i en matrise som igjen skal vises som en grid på en stor skjerm. Jeg lagde dette i en fei og sendte avgårde resultatet til kunden, men akk. glemte det faktum at flere saler faktisk kan ha timer som starter likt. Dermed fikk jeg timer over hverandre og dette så skikeklig pussig ut .. Jeg føler jeg har kjørt meg fast her og trenger litt annen input for å komme videre... Det jeg altså trenger er en måte å få flettet sammen alle salene i en liste slik at timer som starter likt kommer under hverandre. Videre må selvsagt alle timene starte likt i alle kolonner. Det er også slik at kun de tidspunktene som faktisk har en time skal komem med i gridden. Resultatet skal med andre ord se noe slik ut: mandag tirsdag onsdag etc... 10:30 Spinning Spinning Combat etc... (sal1) (sal1) (sal2) 11:00 Spinning Combat etc... (sal1) (sal1) Aerobic (sal2) 13:00 Combat Combat Combat etc... (sal1) (sal1) (sal1) Spinning Spinning Spinning etc... (sal2) (sal2) (sal2) Aerobic (sal3) Database tabellen er enkel. Den inneholder ID til sal, ID til treningsform og en DateTime for tidspunktet Håper noen kan komme med et godt forslag her. Lenke til kommentar
GeirGrusom Skrevet 9. september 2009 Del Skrevet 9. september 2009 Kan du ikke bare legge sammen resultatene som en string, og vise de i matrisen? Lenke til kommentar
HDSoftware Skrevet 9. september 2009 Forfatter Del Skrevet 9. september 2009 Vet ikke om det løser noe... Gridden skal vises i sin helhet på skjermen og må derfor resizes i forhold til antall rader. Jeg tror jeg har kommet frem til noe som kan virke. Jeg leser inn dag for dag inn i hver sin List<DataRecord>, samtidig som at jeg oppdaterer en List<string> som kunn inneholder de aktuelle tidspunktene. Neste er å løpe igjennom denne klokkeslett listen og hente ut et data set for hvert tidspunkt for hver kolonne. Legger dette så inn i en matrise, tar vare på hvor mange rader som var representert på det meste for det aktuelle tidspunktet og inkrementerer en variabel "NesteLinje" med denne. Bruker den så videre som en feed til neste klokkeslett. Kan høres ut som sølete kode, men faktisk ble den ganske ryddig. Hvis det virker så poster jeg det... Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå