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


Sortera en listview a- ö

Postades av 2001-10-12 11:02:00 - Sören Högqvist, i forum visual basic - allmänt, Tråden har 19 Kommentarer och lästs av 675 personer

Hur sorterar men en listview a - ö/ö - a alla sorteringar jag hittar sorterar endast på a - z
Tack
Sh


Svara

Sv: Sortera en listview a- ö

Postades av 2001-10-12 13:30:00 - Anette Anderung

Hej

om du sätter propertien listview1.sorted=true
kommer listviewn att sorter även å,ä,ö i rätt ordning

// Nettan


Svara

Sv: Sortera en listview a- ö

Postades av 2001-10-12 15:05:00 - Sören Högqvist

Hej Nettan
Nja - listview1.sorted properties är satt till true och och den rackarn sorterar endast på a-z. Jag har även lagt in så att man kan sortera
kolumnerna genom att klicka på kolumnrubriken, kod jag tagit från Tips & tricks, men samma problem dyker upp där.

///
Sh


Svara

Sv: Sortera en listview a- ö

Postades av 2001-10-15 07:53:00 - Anette Anderung


Vilken VB version, och version av microsoft.common.controls har du?

Det verkar ju mysko eftersom jag bara skapade ett projekt..la till listviewn..fyllde den och den sorterade helt riktigt.

Kanske är den nån språkinställning eller nåt sånt ? :-)

Nettan


Svara

Sv: Sortera en listview a- ö

Postades av 2001-10-15 18:29:00 - Sören Högqvist

Hej Nettan

Jag har Common Dialog control 6.0 / VB 6.0 med SP5 installerat.

Mitt eländiga projekt där jag inte får ordning på sorteringen i Listview
är att jag byggt upp den med hjälp av en treeview(där sorteringen fungerar) är att jag går upp till AS400 med hjälp av en SQL fråga för att hämta ner material för att fylla Treeview resp. Listview med data,
dvs. den ska fungera som Windows utforskaren vilken den också gör förutom på den eländiga sorteringen på å,ä,ö i ListView.

Jag fyller de bägge kontrollerna beroende på vilken nod användaren klickar på detta beroende på svarstider i AS400.

SH


Svara

Sv: Sortera en listview a- ö

Postades av 2001-10-16 11:37:00 - Peter Holm

Hur många kolumner har du i din listView ??
Kolla på kontrollpanelen -> Reginal Options vilka inställningar du har.
Du bör ju ha inställ på svenska.

/peterh


Svara

Sv: Sortera en listview a- ö

Postades av 2001-10-16 17:45:00 - Sören Högqvist

Hej Peterh

Jag har två till tre kolumner där den första innehåller text till lägsta nivån då den blir alfanumeriskt och den kolumn nummer två blir alfanumerisk, i de andra nivåerna är kolumn två och tre alfanumerisk.

I kontrollpanelen och reginal options är det svensk inställning.

Vad som får mig så fögrymad är att treeview jag har sorterar rätt men inte listView

////SH


Svara

Sv: Sortera en listview a- ö

Postades av 2001-10-18 07:44:00 - Leif Parmlind

Om du inte hittar nån annan lösning så kan du ju sortera den själv.

Leif P


Svara

Sv: Sortera en listview a- ö

Postades av 2001-10-18 12:52:00 - Peter Holm

Mina listboxar sorterar rätt i alla fall.

Så jag har nog uttömt mina idéer.

/peterh


Svara

Sv: Sortera en listview a- ö

Postades av 2001-10-18 13:22:00 - Sven Åke Persson

Hej
Har följt Era inlägg var tvungen att kolla.
Min ListView sorterar Ö Å Ä som O A A.
Djä........ mystiskt. Vb6 Sp 5

En av lösningar (inget bra men vad fae...... gör man) är

'List1 är en dummy Sorted = True, Visible = False
'ListView1 Sorted = False
Dim i As Long
List1.AddItem "Andersson"
List1.AddItem "Persson"
List1.AddItem "Österberg"
List1.AddItem "Åkesson"
List1.AddItem "Änglamark"

For i = 0 To List1.ListCount - 1
ListView1.ListItems.Add = List1.List(i)
Next 'i

mvh
Sven


Svara

Sv: Sortera en listview a- ö

Postades av 2001-10-18 18:41:00 - Sören Högqvist

Hej alla som svarat

Jag har en fråga till er som det fungerar för vilket SP har ni installerat
min tanke är att problem finns där att söka.

M V H
SH


Svara

Sv: Sortera en listview a- ö

Postades av 2001-10-19 05:19:00 - Peter Holm

Jaha det var en listview ni snackade om....... Jag ögnade förut ogenom
och fick för mig att det var en listbox ni skrev om. Men nu har jag testat
att sortera en listview. Inga problem hos mig. Jag använde följande kod.
Klicka sedan på columnheadersarna så sorterar den. För mig sorterar den
fullständigt korrekt.

Option Explicit

Private Sub Form_Load()
ListView1.Sorted = True

ListView1.View = lvwReport
ListView1.ColumnHeaders.Add , , "Col1"
ListView1.ColumnHeaders.Add , , "Col2"
ListView1.ColumnHeaders.Add , , "Col3"

Dim listX As ListItem
Set listX = ListView1.ListItems.Add(, , "ÖÖ")
listX.ListSubItems.Add , , "ÖA"
listX.ListSubItems.Add , , "ÖB"
listX.ListSubItems.Add , , "ÄC"

Set listX = ListView1.ListItems.Add(, , "ÅÅ")
listX.ListSubItems.Add , , "ÅD"
listX.ListSubItems.Add , , "ÄE"
listX.ListSubItems.Add , , "ÖF"

Set listX = ListView1.ListItems.Add(, , "ÄÄ")
listX.ListSubItems.Add , , "ÖG"
listX.ListSubItems.Add , , "ÖH"
listX.ListSubItems.Add , , "ÖI"

Set listX = ListView1.ListItems.Add(, , "ÄÄ")
listX.ListSubItems.Add , , "ÄJ"
listX.ListSubItems.Add , , "ÅK"
listX.ListSubItems.Add , , "ÄL"

Set listX = ListView1.ListItems.Add(, , "ÄÄ")
listX.ListSubItems.Add , , "ÅM"
listX.ListSubItems.Add , , "ÄN"
listX.ListSubItems.Add , , "ÖO"

Set listX = ListView1.ListItems.Add(, , "ÖÖ")
listX.ListSubItems.Add , , "ÅP"
listX.ListSubItems.Add , , "ÖQ"
listX.ListSubItems.Add , , "ÄR"


Set listX = ListView1.ListItems.Add(, , "ÅÄ")
listX.ListSubItems.Add , , "ÖS"
listX.ListSubItems.Add , , "ÄT"
listX.ListSubItems.Add , , "ÖU"

Set listX = ListView1.ListItems.Add(, , "ÄÖ")
listX.ListSubItems.Add , , "ÄV"
listX.ListSubItems.Add , , "ÄX"
listX.ListSubItems.Add , , "ÄY"

Set listX = ListView1.ListItems.Add(, , "ÅÖ")
listX.ListSubItems.Add , , "ZZ"
listX.ListSubItems.Add , , "ÅÅ"
listX.ListSubItems.Add , , "ÄÄ"

Set listX = ListView1.ListItems.Add(, , "ÖÅ")
listX.ListSubItems.Add , , "ÖÖ"
listX.ListSubItems.Add , , "ÄB"
listX.ListSubItems.Add , , "ÅC"

Set listX = ListView1.ListItems.Add(, , "ÅU")
listX.ListSubItems.Add , , "ÅD"
listX.ListSubItems.Add , , "ÖE"
listX.ListSubItems.Add , , "ÄB"

Set listX = ListView1.ListItems.Add(, , "ÄA")
listX.ListSubItems.Add , , "ÖG"
listX.ListSubItems.Add , , "ÄI"
listX.ListSubItems.Add , , "ÅL"


End Sub

Private Sub ListView1_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
ListView1.SortKey = ColumnHeader.Index - 1
End Sub

/peterh


Svara

Sv: Sortera en listview a- ö

Postades av 2001-10-19 07:17:00 - Leif Parmlind

Som jag rekommenderade tidigare så varför inte sortera själv?

Fördelen med det är ju att man kan själv bygga sortering special anpassad för just den column som blev klickad på.

Jag lade in ett litet demo prog på hur man skulle kunna göra det under Common controlls / listview som heter Sortera listview själv.

Utan special för vissa kolumner.

Leif P


Svara

Sv: Sortera en listview a- ö

Postades av 2001-10-20 02:37:00 - Olof Gardell

Hej

För att testa Leifs demo så måste koden ändras lite.
Att enbart använda ÅÄÖ bevisar bara att ÅÄÖ sorteras korrekt inbördes.

Man måste ha med minst en bokstav till för att se om dom sorteras korrekt i förhållande till andra bokstäver.

I funktionen:
Public Function GetMyString() As String

Så ändra raden:
lChar = Int((3 * Rnd) + 91) 'With å, ä ,ö only

till:
lChar = Int((4 * Rnd) + 90) 'With å, ä ,ö only

Ditt demo funkar utmärkt på min installation.
Win 98, VS 6.0, SP 5

Fast även tipset som Sören troligen använt fungerar klockrent.

Sören, kan någon installation du gjort nedgraderat din servicepack.
Du kanske skall prova med att installera om SP5.

Mvh/Olof


Svara

Sv: Sortera en listview a- ö

Postades av 2001-10-22 10:05:00 - Sören Högqvist

Hej alla som svarat

Jag har testat Leif P:s lösning och den fungerar utmärkt så ett tack till
alla som tagit del av mitt problem och speciellt då Leif P.

M V H
SH


Svara

Sv: Sortera en listview a- ö

Postades av 2001-10-22 11:56:00 - Leif Parmlind

Bara roligt om det var andvändbart! ;-)

Leif P


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 627
27 953
271 710
847
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