Det er fordi feltet i din underliggende tabel ikke er i samme format. Du kan kun bruge en checkbox, hvis feltet i den underliggende tabel er af typen boolean. Da feltet i dette tilfælde er bit, er der jo mere end 2 mulige værdier, og det kan checkboxen ikke acceptere. Det tror jeg ikke kan ændres, uanset hvilket grid der anvendes. Men du kunne jo lave noget kode, der ændrer visningen af disse bit-værdier. Feks. noget med: Hvis bitværdi <= etellerandet så vis 0 Hvis bitværdi > etellerandet så vis 1
Så kunne du bruge checkboxen, men det giver jo også andre problemer, såsom hvilken \"rigtig\" bit-værdi skal gemmes i tabellen ved hhv 0 og 1.
Nu kender jeg ikke MS SQL, men det er muligt du har ret. Hvis eneste mulige værdier er \"0\" og \"1\", så udtrykker det i hvert tilfælde det samme. På den anden side; Hvis dette var tilfældet, så skulle dit Grid jo vise værdierne \"False\" og \"True\", når du har sat det op til Boolean. Det er her problemet ligger, for checkboxen kan kun indsættes i et sådan felt. Men man skulle tro de kunne konverteres uden videre, da \"værdierne\" i checkboxen jo svarer til: Unchecked = 0 Checked = 1 \"Gray\" -kontrollen disabled = 2
Jeg har samme problem men kan ikke helt forstå ovenstående. I SQL er værdien af typen bit. Den konverterer jeg så til bool true/false.
Kan I venligst uddybe eller fortælle lidt mere?
Synes godt om
Ny brugerNybegynder
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.