---
title: "vb LiSTBOX"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/88370-vb-listbox"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "fluff"
published: "2003-10-13T05:15:53.000Z"
updated: "2003-10-21T19:38:45.000Z"
replies: 8
views: 485
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/88370-vb-listbox"
---

# vb LiSTBOX

## #1 — fluff, 2003-10-13T05:15Z

hej  :)

jag använder visual basic 6.0 och undrar hur man hanterar kolumner till listboxar.

t.ex om jag har en listbox med 2 kolumner:
hur lägger jag till en rad med "hej" på kolumn0 och "på dig" i kolumn1?

Och kan man sedan "söka" reda på vilket listindex en viss rad har om man vet kolumn0's värde?

tack på förhand, hjälp uppskattas mkt då google och andra forum inte hjälpt mig så bra  :(

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

## #2 — Nexus86, 2003-10-13T07:47Z

Antar att det är en ListView det handlar om och inte en Listbox då sådana inte har kolumner. ;)

För att lägga till en rad:

```
    Dim cListItem As ListItem
    Set cListItem = ListView.ListItems.Add(, , "hej")
    cListItem.ListSubItems.Add , , "på dig"
```

För att leta efter ListIndex åt en stäng som finns i kolumn 0, använd denna kod som ger iIndex strängens ListIndex:

```
    Dim i As Integer, iIndex As Integer
    For i = 1 To ListView.ListItems.Count
        If ListView.ListItems.Item(i).Text = "text" Then
            iIndex = i
            Exit For
        End If
    Next i
```

**R//** Vill du att sökningen ska vara oberoende av stora och små bokstäver, byt bara ut 

```
If ListView.ListItems.Item(i).Text = "text" Then
```

mot

```
If StrComp(ListView.ListItems.Item(i).Text, "text", vbTextCompare) = 0 Then
```

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

## #3 — fluff, 2003-10-13T11:05Z

:OO 

hej, jag pratar om ListBox-objektet man drar in från 'toolbaren'.. tack för hjälpen iaf :)

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

## #4 — Nexus86, 2003-10-13T13:47Z

> **fluff skrev:**
>
> hej, jag pratar om ListBox-objektet man drar in från 'toolbaren'.. tack för hjälpen iaf :)

Du fick iaf svar på din fråga. ;) :e

> **Jag skrev:**
>
> Antar att det är en ListView det handlar om och inte en Listbox **då sådana inte har kolumner**. ;)

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

## #5 — fluff, 2003-10-13T14:59Z

Nu är jag verkligen förvirrad.. :)

hur kan en listbox INTE ha kolumner, när man kan ställa in det i objektets properties?   :l 

"Columns: 2" \<- delar upp listboxen vertikalt i två fält så jag förmodar att det visst handlar om, just, kolumner?

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

## #6 — fluff, 2003-10-13T19:23Z

Okej.

Om vi bortser från vad allt kolumner heter, och jag lägger till mina "fält" separerade med "vbtab", hur kan jag då söka upp position för första "fältet" (innan första tabben)?

t.ex om det ser ut så här -\>
4 \<vbtab\> hej \<vbtab\> x01

Så vill jag söka på '4':an och få ut radens listnummer :)

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

## #7 — Nexus86, 2003-10-13T20:14Z

```
Dim i As Integer, iIndex As Integer, sText As String

sText = "söktext"
For i = 0 To List1.ListCount - 1
    If Left$(List.List(i), Len(sText)) = sText Then
        iIndex = i
        Exit For
    End If
Next i
```

Bör väl fungera. Det hittade ListIndexet sparas i iIndex. :)

R// Onödigt att köra igenom loopen även om vi redan hittat ett Index. :)

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

## #8 — PsyDonia, 2003-10-21T14:53Z

> **fluff skrev:**
>
> Nu är jag verkligen förvirrad.. :)
> 
> 
> hur kan en listbox INTE ha kolumner, när man kan ställa in det i objektets properties?   :l 
> 
> "Columns: 2" \<- delar upp listboxen vertikalt i två fält så jag förmodar att det visst handlar om, just, kolumner?

att söka där är på samma sätt som en valig list box
för det Columns2 gör är att när listboxen är fylld neråt så fyller den på vertikalt i stället för neråt.

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

## #9 — Nexus86, 2003-10-21T19:38Z

> **PsyDonia skrev:**
>
> så fyller den på **vertikalt** i stället för neråt.

Är inte vertikalt och nedåt samma sak? :q

Menar man kanske horisontellt? ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/88370-vb-listbox
