Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Problem att visa i listview

Postades av 2003-09-21 16:08:03 - Marcus Granström, i forum visual basic - allmänt, Tråden har 3 Kommentarer och lästs av 462 personer

Då jag dubbelklickar i en listview(lstBiljett) visas den rad jag klickade på i en annan listview(lstBiljett2) som koden visar nedan. Problemet är att i lstBiljett2 visas alltid samma rad fastän jag klickar på andra biljetter med rad 19. Samma fel uppstår givetvis om jag klickar på ett annat radnr. Den känner av primärnyckeln (Id) från databasen för den plats som visas. Platsen som visas motsvarar idnummret i databasen (plats 557). Hur ska jag lösa detta. Jag vill inte ha en kolumnn i lstBiljett som heter Id och visar id nummret till repektive rad och platsnr. Känns bara onödigt med ett nummer som inte är till nytta i listview. Jag vill bara ha radnr, platsnr och datum (det har jag nu). Hur ska jag få listview att känna av vilken biljett jag klickar på så att rätt biljett visas i den andra listview utan att behöva visa id nummret i första kolumnen i listview?

Set rs = New ADODB.Recordset
sql = "SELECT * FROM Biljett WHERE Id = " & lstBiljett.SelectedItem & ""
Call db(cn)
rs.Open sql, cn, adOpenForwardOnly, adLockReadOnly
Set itmX = lstBiljett2.ListItems.Add()
itmX.Text = rs![radnr]
itmX.SubItems(1) = rs![Platsnr]
itmX.SubItems(2) = rs![datum]


Svara

Sv: Problem att visa i listview

Postades av 2003-09-21 21:55:43 - Tobias Ivarsson

Du kan använda dig av egenskapen Tag för att lagra extra data som ditt program behöver.

<code>
sql = "SELECT * FROM Biljett WHERE Id = " & lstBiljett.ListItems.Item(lstBiljett.SelectedItem).Tag & ""
</code>

Vilket även innebär att när du läser in listen måste lägga in ett värde på Tag-egenskapen:
<code>
itmX.Tag = rs![Id] 'För att använda samma namngivningsstil som du...
</code>

/Tobias


Svara

Sv: Problem att visa i listview

Postades av 2003-09-22 14:41:27 - Sven Åke Persson

>utan att behöva visa id nummret i första kolumnen i listview?
Förutsätter att du jobbar i Report mode

Får se nu om jag fattat rätt på denna detalj.
Sätt den ColumnHeader property width till 0 så syns den inte , men finns ändå.


Svara

Sv: Problem att visa i listview

Postades av 2003-09-22 15:16:58 - Andreas Hillqvist

Använd Key egenskapen. Vilket ger dig möjlighet att adressera en listitem efter dess id. Det är lämplig att ge det ett prefix eftrersom en key injte får var ett numerist värde.
<code>
Dim Item As ListItem
Const PrefixCustomer = "C"
Do Until rs.EOF
Set Item = ListView1.ListItems.Add(,PrefixCustomer & rs("ID"), "" & rs("FirstName"))
Item.SubItems(1) = "" & rs("LastName")
rs.MoveNext
Loop
</code>
Hämtar sedan ut talet:
<code>
Private Sub ListView1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim Item As ListItem
Dim Id As Long
Dim Prefix As String
Const PrefixOrder = "O"
Const PrefixCustomer = "C"
Set Item = ListView1.HitTest(X, Y)
If Item Is Nothing Then
Else
Id = Mid(Item.Key, 2)
Prefix = Left(Item.Key, 1)
Select Case Prefix
Case PrefixCustomer
Me.PopUpMenu mnuPopUpCustomer
Case PrefixOrder
Me.PopUpMenu mnuPopUpOrder
End Select
End If
End Sub
</code>


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 159
27 952
271 704
974
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies