---
title: "En slags meny..?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/27651-en-slags-meny"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Samedi"
published: "2001-09-25T14:46:00.000Z"
updated: "2001-09-27T12:17:00.000Z"
replies: 7
views: 275
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/27651-en-slags-meny"
---

# En slags meny..?

## #1 — Samedi, 2001-09-25T14:46Z

tjenare
jag försöker göra en slags meny. det hade inte vart några problem att göra med en listbox, om det hade gått att ha ett item i listboxen i flera rader. Så jag måste göra en helt från början. Problemet kommer när jag ska göra scroll funktionen. Någon som har nåt tips på hur man kan göra sin egen "listbox", som kan visa en markering över flera rader?

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

## #2 — Jon, 2001-09-25T15:10Z

Är inte helt säker på vad du vill göra, men har du kollat på ListView kontrollen (ligger i win. common controls 6)

Den är mycket kompetent!  :)

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

## #3 — Samedi, 2001-09-26T08:31Z

jo, jag har testat den lite gran, men den verkar inte kunna ha flera rader i ett item... Vet nån om det går att fixa på något sätt?

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

## #4 — Samedi, 2001-09-26T08:33Z

förresten, med flera rader i ett item menar jag typ

ListView1.ListItems.Add , , "Item 1" & vbCrLf & vbTab & "Item 1 - Underrubrik"

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

## #5 — fredrik, 2001-09-26T10:12Z

Att göra en listbox multiline kan bli lite lurigare, vad du däremot kan göra är att använda ett API för att får en horizontell scrollbar på listboxen (stödjs inte default av VB).

\<font size="1" face="Verdana, Arial, Helvetica, sans-serif"\>Kod:\<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600"\>
Option Explicit
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Const LB_SETHORIZONTALEXTENT = &H194

Private Sub Command1_Click()
    SendMessage List1.hwnd, LB_SETHORIZONTALEXTENT, 300, ByVal 0&
    List1.AddItem "En väldigt lång lång lång lång lång lång lång lång lång lång lång lång listrubrik..."
End Sub

Detta gör alltså att listan "List1" får en scrollbar när man klickar på knappen "command1".

Annars kan du använda ett tooltip så att användaren får upp ett "tips" (dvs en gul ruta) där hela texten står, även det som inte får plats i rutan.

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

## #6 — Samedi, 2001-09-26T11:40Z

tack för förslaget, det får nog bli min backup plan :)
grejjen är den att det som ska visas är ett kvitto, så min tanke var att det ska visas så här ung.

\<font size="1" face="Verdana, Arial, Helvetica, sans-serif"\>Kod:\<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600"\>
Artikel
....Antal.styckepris
....ev. Rabatt..............TotPris

Jag vet inte om nån fattar det där... :)
Punkterna ska vara space/tabs egentligen...

\[Redigerat av Samedi den 26 sep 2001\]

\[Redigerat av Samedi den 26 sep 2001\]

\[Redigerat av Samedi den 26 sep 2001\]

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

## #7 — Jon, 2001-09-26T18:02Z

Ser ut som en treeview tycer jag...

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

## #8 — Samedi, 2001-09-27T12:17Z

Ah, tackar! den verkar bli perfekt!

en liten fråga bara, går det att få den att alltid vara "synlig"? jag vill inte att man ska kunna "fälla ihop" en node, utan allt & alla ska vara "synliga" hela tiden.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/27651-en-slags-meny
