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


Listbox problem

Postades av 2002-07-05 18:43:05 - Anders Bengtsson, i forum visual basic - allmänt, Tråden har 1 Kommentarer och lästs av 515 personer

Hur gör man för att bestämma bredden på kolumnerna .
Så här ser min kod ut just nu, men jag förstår inte riktigt hur jag ska skriva in hur breda mina 3 kolumner ska vara.

Public Sub FillListView(lvw As ListView, lvrs As ADODB.Recordset, status As Integer)

' har vi verkligen fått in ett recordset?
If Not IsObject(lvrs) Then
status = -1
Exit Sub
End If

If Not (lvrs.EOF Or lvrs.BOF) Then

maxcols = lvrs.Fields.Count - 1
For a = 0 To maxcols
lvw.ColumnHeaders.Add , , lvrs(a).Name, ListView1.Width / 3
Next

Do While Not lvrs.EOF
B = B + 1
Key = Chr(B + 64)

lvw.ListItems.Add B, Key & CStr(a), lvrs(0)
For a = 1 To maxcols
If Not IsNull(lvrs(a)) Then
lvw.ListItems.Item(B).ListSubItems.Add , , lvrs(a)
Else
lvw.ListItems.Item(B).ListSubItems.Add , , "<null>"
End If

If lvrs(a).Name = "Freight" Then ' 7
lblTotalFreigth = lblTotalFreigth + lvrs(a)
End If
Next
lvrs.MoveNext
Loop

End If

End Sub

Anders


Svara

Sv: Listbox problem

Postades av 2002-07-05 20:52:42 - Andreas Hillqvist

Vet inte vad du är ute efter. Men du kanske kan använda något av detta?
<code>
Public Function FillListView(ListView As MSComctlLib.ListView, Recordset As ADODB.Recordset) As Long
Dim fldField As ADODB.Field
Dim ColumnWidth As Long
Dim Item As MSComctlLib.ListItem
Dim Items As MSComctlLib.ListItems
If ListView Is Nothing Then
Err.Raise 5, "FillListView", "Invalid procedure call: ListView not set"
ElseIf Recordset Is Nothing Then
Err.Raise 5, "FillListView", "Invalid procedure call: Recordset not set"
Else
Set Items = ListView.ListItems

ListView.ColumnHeaders.Clear

If Recordset.EOF Or Recordset.BOF Then
Else
ColumnWidth = ListView.Width / Recordset.Fields.Count
For Each fldField In Recordset.Fields
ListView.ColumnHeaders.Add , , fldField.Name, ColumnWidth
Next

Do Until Recordset.EOF
Set Item = Items.Add(, , Recordset(0))
For a = 1 To maxcols
Set fldField = Recordset(a)
If IsNull(fldField.Value) Then
Item.ListSubItems.Add , , "<Null>"
Else
Item.ListSubItems.Add , , fldField.Value
End If
Next
lblTotalFreigth = lblTotalFreigth + Recordset("Freight")
Recordset.MoveNext
Loop
End If
End If
End Function
</code>


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 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

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 607
27 953
271 708
963
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