Ä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! :)
------------------
The computer is mightier than the pen, the sword, and usually, the programmer.
7 svar · 258 visningar · startad av Samedi
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?
Ä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! :)
------------------
The computer is mightier than the pen, the sword, and usually, the programmer.
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?
förresten, med flera rader i ett item menar jag typ
ListView1.ListItems.Add , , "Item 1" & vbCrLf & vbTab & "Item 1 - Underrubrik"
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.
------------------
Fredrik Klarqvist
f.klarqvist@spray.se
http://server.webwerkstaden.se/fredde/
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]
Ser ut som en treeview tycer jag...
------------------
The computer is mightier than the pen, the sword, and usually, the programmer.
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.