SamediMedlem sedan sep. 200125 inlägg Jag kör en ListView i "ReportView" och har fått in lite värden i den, nu är det en liten detalj som driver mig över kanten... Går det att få den att markera hela rader istället för enskilda "celler"?
Mhm, sitter och lusläser MSDN och där står det att ListViewen har en egenskap som heter "FullRowSelect", men den finns inte med i VB...?
[Redigerat av Samedi den 02 okt 2001]
JonMedlem sedan juli 20011 304 inlägg Jorå!
Högerklicka på själva listview:en och välj egenskaper.
Du får då upp en ruta. Där kan du välja full row select
------------------
The computer is mightier than the pen, the sword, and usually, the programmer.
SamediMedlem sedan sep. 200125 inlägg hmm, jag har kollat igenom de flikarna nu... Kan inte hitta den FullRowSelect, var skulle den finnas där, på vilken flik, menar jag?
MultiSelect är det jag kan hitta, men det blir inte rätt...
åh bollocks! jag hade fladdrat med muspekarn och tagit 5.0 istället för 6.0 :D
[Redigerat av Samedi den 02 okt 2001]
SBMedlem sedan maj 2000194 inlägg I VB 5 finns inte efterfrågad kryssruta. Den kom med VB 6.
Du kan emellertid använda dig av följande API istället:
I modul:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
Public Declare Function SendMessageLong Lib "user32" Alias "SendMessageA" _
(ByVal hWnd As Long, _
ByVal Msg As Long, _
ByVal wParam As Long, _
ByVal lParam As Long) As Long
Public Const LVM_FIRST = &H1000
Public Const LVM_SETEXTENDEDLISTVIEWSTYLE = LVM_FIRST + 54
Public Const LVM_GETEXTENDEDLISTVIEWSTYLE = LVM_FIRST + 55
Public Const LVS_EX_FULLROWSELECT = &H20
I Form:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
rStyle = SendMessageLong(ListView1.hWnd, LVM_GETEXTENDEDLISTVIEWSTYLE, 0&, 0&)
rStyle = rStyle Or LVS_EX_FULLROWSELECT
r = SendMessageLong(ListView1.hWnd, LVM_SETEXTENDEDLISTVIEWSTYLE, 0&, rStyle)
Mvh
/SB
[Redigerat av SB den 06 okt 2001]