---
title: "Problem med att använda bool(true/false) ifrån databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/76601-problem-med-att-använda-bool-true-false-ifrån-databas"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "saw"
published: "2003-05-11T11:42:24.000Z"
updated: "2003-05-11T21:02:57.000Z"
replies: 7
views: 234
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/76601-problem-med-att-använda-bool-true-false-ifrån-databas"
---

# Problem med att använda bool(true/false) ifrån databas

## #1 — saw, 2003-05-11T11:42Z

I SQLservern2000 finns ett fält "SkickCD" datatyp bit.
Jag laddar en TreeView och beroende om "SkickCD" är true/false så ville jag ha olika iconer i TreeView.
Så här försöker jag:

```
if(Convert.ToBoolean(ds1.Tables["listaKunder"].Rows[a]["SkickCD"]))
						
{							
treeView1.ImageIndex = 0;				
treeView1.SelectedImageIndex= 0;			
treeView1.Nodes.Add				
(ds1.Tables["listaKunder"].Rows[b]["Firma"].ToString() + " " + 
ds1.Tables["listaKunder"].Rows[b]["SkickCD"].ToString());	
nr[b] = ds1.Tables["listaKunder"].Rows[b]["Firma"].ToString();
}						
else						
{						
treeView1.ImageIndex = 1;				
treeView1.SelectedImageIndex= 1;			
treeView1.Nodes.Add				
(ds1.Tables["listaKunder"].Rows[b]["Firma"].ToString() + " " + 
ds1.Tables["listaKunder"].Rows[b]["SkickCD"].ToString());	
nr[b] = ds1.Tables["listaKunder"].Rows[b]["Firma"].ToString();
}
```

 
Koden är kanske inte den snyggaste eller effektivaste men jag har försökt på så många olika sätt nu, så jag är väldigt tacksam för all hjälp.

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

## #2 — niko, 2003-05-11T14:06Z

Såvitt jag kan se så ska det funka alldeles utmärkt att skriva som du gör. Eller:

```
if((bool)ds1.Tables["listaKunder"].Rows[a]["SkickCD"])
```

Men varför har du olika index (a och b) i villkoret och i resten av koden?

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

## #3 — saw, 2003-05-11T14:46Z

Hej niko!
Det var ett rent slarvfel att inte ha b som index.
Vad som händer är att (som du ser så laddar jag ockås in skickcd i treeview)treeview laddar in firma och skickcd, så jag kan se true resp false, MEN DEN BYTER INTE ICONER!!!

Jag fattar inte vad jag skall göra för att kunna ha olika iconer i treeview:n
(jag får ett error när jag skriver

```
treeView1.Nodes[0].ImageIndex = 1;			
treeView1.Nodes[0].SelectedImageIndex= 1;
```

Vad tror du?

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

## #4 — niko, 2003-05-11T15:00Z

Har du provat metoden i det här inlägget:

<http://www.webforum.nu/showthread.php?s=&postid=626030#post626030>?

Dvs att skapa ett nodobjekt och sätta imageindex på det  innan du placerar det i trädet?

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

## #5 — saw, 2003-05-11T16:29Z

TACK!!!
Nu fungerar det.
 :P

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

## #6 — saw, 2003-05-11T18:34Z

Måste komma med ytterliggare fråga.
När jag klicka på treeView så kan jag fånga upp det så här:

```
MessageBox.Show(e.Node.Text);
```

Men hur gör jag här??

```
string kolumn = listBoxTotal.SelectedItem.ToString();
```

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

## #7 — niko, 2003-05-11T19:48Z

På motsvarande sätt:

```
string s=treeView1.SelectedNode.Text;
```

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

## #8 — saw, 2003-05-11T21:02Z

Tack, får se hur länge jag klarar mig nu :-)

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/76601-problem-med-att-använda-bool-true-false-ifrån-databas
