---
title: "Binda checkbox till Datatable"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/80132-binda-checkbox-till-datatable"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "fredrik"
published: "2003-06-19T09:10:34.000Z"
updated: "2003-06-24T11:45:07.000Z"
replies: 7
views: 414
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/80132-binda-checkbox-till-datatable"
---

# Binda checkbox till Datatable

## #1 — fredrik, 2003-06-19T09:10Z

Jag binder en checkbox till ett "bit"-fält i min databas.

```
chkDefaultAddress.DataBindings.Add("Checked", dtCustShipTo, "DefaultAddress")
```

Det funkar fint när jag hämtar ut data, dvs. om värdet i DB är 1 (true) så blir checkboxen ikryssad.

Men, bindningen hänger inte med på uppdateringen. För om jag kryssar i boxen så förändras ju "Checked" värdet, men fältet i min Datatable förändras inte.

Grrr...hur göra?

Jag skulle ju kunna binda mot tex "Tag"-egenskapen och sen i "OnClick" förändra värdet i "Tag"....men det känns ju inte helt rätt...

Permalänk: https://www.webforum.nu/p/80132

## #2 — fredrik, 2003-06-19T09:29Z

> Jag skulle ju kunna binda mot tex "Tag"-egenskapen och sen i "OnClick" förändra värdet i "Tag"

Trodde jag ja...det funkade inte heller...

Permalänk: https://www.webforum.nu/p/1089366

## #3 — renholm, 2003-06-19T17:15Z

Hur hämtar du värdet igen?

Permalänk: https://www.webforum.nu/p/1089695

## #4 — fredrik, 2003-06-23T14:40Z

Jag hämtar det med en vanlig DataTable via ett SQLCommand och en SQLDataAdapter.

Notera att alla andra kontroller fungerar vid uppdatering, typ textboxar.

Permalänk: https://www.webforum.nu/p/1091338

## #5 — renholm, 2003-06-23T14:58Z

jag menar du hur du hämtar det igen efter ändringen, dvs hur hämtar du vilka som är i kryssade?

Permalänk: https://www.webforum.nu/p/1091352

## #6 — fredrik, 2003-06-24T06:28Z

> hur hämtar du vilka som är i kryssade?

Själva tanken med just bindningar är ju att jag inte behöver kontrollera vilka som är ikryssade eller inte. Det görs (ska göras...) automatiskt. (Kom ihåg att det är winForms...)

Ex. om jag binder:

```
txtBox.DataBindings.Add("Text", dt, "Col1")
```

Så uppdaterar den kolumnen "Col1" i datatablet "dt" när Text-egenskapen förändras.

Detta funkar som sagt fint med alla andra kontroller (textboxar, dropdownlists osv). 

Men med just checkboxar så vägrar den...

Permalänk: https://www.webforum.nu/p/1091629

## #7 — fredrik, 2003-06-24T06:45Z

Jag har nu kommit fram till följande....

Om jag gör en messagebox på värdet i Datatablet, då fattar den att checkboxen har blivit ändrad, och då funkar uppdateringen med...

...men inte annars....

Permalänk: https://www.webforum.nu/p/1091634

## #8 — renholm, 2003-06-24T11:45Z

ok, missförstod problemet :)

Har kikat omkring lite och vet inte riktigt vad som är fel.
På denna sida använder de DataBinding samt WebServices, kanske något att kika på <http://www.west-wind.com/presentations/dotnetwebservices/DotNetWebServicesData.asp>

Möjligen även denna: <http://support.microsoft.com/default.aspx?scid=kb;en-us;326440>

Permalänk: https://www.webforum.nu/p/1091775

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/80132-binda-checkbox-till-datatable
