---
title: "data till listbox från dataview"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/101415-data-till-listbox-från-dataview"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Jymdis"
published: "2004-04-13T19:56:25.000Z"
updated: "2004-04-20T07:11:05.000Z"
replies: 15
views: 460
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/101415-data-till-listbox-från-dataview"
---

# data till listbox från dataview

## #1 — Jymdis, 2004-04-13T19:56Z

Hej!
Hur får jag lättast ett fält i alla rows i en dataview till en listbox i vb.net?

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

## #2 — @nders, 2004-04-14T04:03Z

Flyttas till från Visual Basic.

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

## #3 — Jymdis, 2004-04-19T11:21Z

bump!

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

## #4 — Jymdis, 2004-04-19T11:47Z

Om jag säger såhär, varför får jag:

> Additional information: Object reference not set to an instance of an object.

på 

```
t = objDataSet.Tables("cars")
```

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

## #5 — PDahlen, 2004-04-19T12:41Z

Om jag då säger så här:

1\. Hur ser din kod ut innan?
2\. Hur deklarerar du t?
3\. Hur deklarerar du objDataSet
4\. Hur fyller du objDataSet
5\. Är du säker på att du har data i objDataSet?

Felet beror på att du inte har deklarerat ett objekt.

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

## #6 — Jymdis, 2004-04-19T16:04Z

```
Private Sub loaddatabase()

        Dim b As objekt = New objekt()
        Dim t As DataTable

        t = objDataSet.Tables("cars")

        Dim myRow As DataRow
        For Each myRow In t.Rows

            b.effekt = (myRow("effekt"))
            b.kaross = (myRow("kaross"))
            b.marke = (myRow("marke"))
            b.modell = (myRow("modell"))
            b.pris = (myRow("pris"))
            b.regnr = (myRow("regnr"))
            b.typ = (myRow("typ"))

        Next myRow
        register.Add(b)

    End Sub

 Private Sub OpenConFillDSetCloseCon()
        'Clear DataView
        objDataView = Nothing
        'Create an DatSet object
        objDataSet = New DataSet()
        'Open a channel to the database
        objConnection.Open()
        'Create an object DataAdapter to the connection and
        'Inform where are the data
        objDataAdapter = New OleDbDataAdapter("Select * FROM cars", objConnection)
        'Fill the dataset
        objDataAdapter.Fill(objDataSet, "cars")
        'Create a DataView object from table "Company"
        objDataView = New DataView(objDataSet.Tables("cars"))
        objCM = CType(Me.BindingContext(objDataView), CurrencyManager)
        'Close the connection
        objConnection.Close()
    End Sub

Public Sub UpdateListbox()
        OpenConFillDSetCloseCon()
        Dim b As objekt = New objekt()
        ListBox1.Items.Clear()
        loaddatabase()

        For Each b In register
            If b.marke = filter.Text Or filter.Text = "" Then
                ListBox1.Items.Add(b.marke & " " & b.typ & " (" & b.regnr & ")")
            End If

        Next
    End Sub
```

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

## #7 — PDahlen, 2004-04-19T16:08Z

Ok, du måste ändra

```
Dim t As DataTable
```

till

```
Dim t As DataTable = New DataTable
```

annars har du inget object att stoppa in data i.

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

## #8 — Jymdis, 2004-04-19T16:16Z

Jo, jag prova med det innan men det gjorde ingen skillnad. Dock så slängde jag in OpenConFillDSetCloseCon() i updatelistbox() och då funkar det iaf utan felmeddelande. Fast det blir bara en tom rad i arrayn "register". 
Funkar det inte att göra som jag gjort i updatelistbox om man har dom kolumnerna?

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

## #9 — Jymdis, 2004-04-19T16:18Z

Hehe nevermind, ingen data i databsen :P

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

## #10 — Jymdis, 2004-04-19T16:29Z

Hur nollställer man en collection?

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

## #11 — P, 2004-04-19T18:04Z

```
dim Jymdis as Collection
Jymdis = nothing
' kanske
```

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

## #12 — Jymdis, 2004-04-19T18:07Z

jepps =) testade d själv innan å d fungera ju =)
tackar iaf

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

## #13 — Gladh, 2004-04-19T20:03Z

> Ok, du måste ändra
> 
> 
> 
> kod:--------------------------------------------------------------------------------
> Dim t As DataTable
> \--------------------------------------------------------------------------------
> 
> till
> 
> kod:--------------------------------------------------------------------------------
> Dim t As DataTable = New DataTable
> \--------------------------------------------------------------------------------
> 
> annars har du inget object att stoppa in data i.

Men PDahlen, nu driver du allt med honom.

```
Dim t As DataTable = New DataTable
```

och 

```
Dim t As DataTable
t = objDataSet.Tables("cars")
```

Fyller båda två variablen t (som är av typen DataTable) med ett DataTable. Den översta med ett nytt Tomt DataTable, medans det andra med ett DataTabel, som **bör** innehålla data.

Precis som om du gör:

```
string name;
name = "Magnus";
```

Lite okoncentrerad kanske :)

\- magnus

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

## #14 — PDahlen, 2004-04-19T20:20Z

Jo, lite okoncentrerad kanske, MEN, "Object reference not set to an instance of an object" har dykt upp när jag har glömt att sätta NEW på t.ex. DataSet m.m. innan jag försöker fylla dom.
Det var därför jag nämnde det. :)
Men nu när jag gäspar och kliar mig i huvudet så ser jag såklart att det inte ska vara så i det här fallet.

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

## #15 — Gladh, 2004-04-20T06:52Z

> Object reference not set to an instance of an object" har dykt upp när jag har glömt att sätta NEW på t.ex. DataSet m.m. innan jag försöker fylla dom.

Där ser man vilket skräp DataSet är :)

Hoppas inte nöff läser detta nu, för då får jag väl honom på halsen :)

\- Magnus

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

## #16 — Vimp, 2004-04-20T07:11Z

> **Gladh skrev:**
>
> > Object reference not set to an instance of an object" har dykt upp när jag har glömt att sätta NEW på t.ex. DataSet m.m. innan jag försöker fylla dom.
>
> 
> 
> Där ser man vilket skräp DataSet är :)
> 
> Hoppas inte nöff läser detta nu, för då får jag väl honom på halsen :)
> 
> \- Magnus

 :moose

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/101415-data-till-listbox-från-dataview
