Hej... Det klurigar är att ListView ska ha focus för att du ska kunna använda StartLabelEdit...   :O) OkiDokki Nu är jag där igen..... Gissar på att det beror på egenskaperna: Vilka bör ha värdena ??? För att det inte skall bli grått.... Men du... Har bara tagit en snabbtitt:ListView Fråga
    
    
Jag har en listview. Ett klick i en toolbar gör så att en ny användare
läggs till listan. Jag vill att denna label skall markeras och prompta
på att användaren byter namn.
Som när man skapar en ny mapp i Windows... Då markeras sedan
mappen och man har möjlighet att editera dess namn.
Hur gör jag liknande med en listview.. Det går fort framåt nu så jag
hoppas ni hjälper så jag slipper leta hela kvällen.
/peterhSv: ListView Fråga
    
    
Private Sub Command1_Click()
Dim NewItem As ListItem
    Set NewItem = ListView1.ListItems.Add(, , "Item " & ListView1.ListItems.Count + 1)
    NewItem.Selected = True
    ListView1.SetFocus
    ListView1.StartLabelEdit
End SubSv: ListView Fråga
    
    
Såg inte ens metoden startLabelEdit... Det går nog för fort nu... Alldeles för fort...
Alltid lika när projekten börjar gå mot sitt slut...
Stress Stress Streessssssss
/peterh
Tack Super Andreas!Sv: ListView Fråga
    
    
När jag kör följande.........
        'Lägg till en ny användare
        Dim listX As ListItem
        Set listX = ListView1.FindItem("Ny Användare")
        If Not listX Is Nothing Then
        Else
                Set listX = ListView1.ListItems.Add(, , "Ny Användare", , 1)
                listX.SubItems(1) = 1
                listX.Selected = True
                ListView1.StartLabelEdit
        End If
När StartLabelEdit kör igång så blir min subitem grå. VAFFÖ VAFFÖ
VAFFÖ. Minns ni att jag hade detta problem förr....... Men nu kommer
jag inte ihåg hur jag fixade det....
/peterhSv: ListView Fråga
    
    
    FullRowSelect = True
    HideSelection = FalseSv: ListView Fråga
    
    
Tvärt om då antar jag ?
/peterhSv: ListView Fråga
    
    
Nu har jag fått ett problem till.......
Eventet AfterLabelEdit körs ju inte när man trycker esc. Angående tidigare diskussion om ListView1.StartLabelEdit
Då får jag defaulttexten kvar i listboxen, och det vill jag inte....
Kan man fånga upp detta esc på ett enkelt sätt ?
Jag kan då inte hitta nåt i alla fall?
/peterhSv: ListView Fråga
    
    
    Kanske kan fånga WM_CANCELMODE, om du subclass'ar den...
    Eller så kan du Subclass'a editcontrollen...
Windows beteendet är ju att lämna kvar katalogen. 
Därför borde den Kontrollera om användaren finns och tills den hittar ett ledigt löpnummer. Typ, Ny Användare, Ny Användare (1), Ny Användare (2), osv... Och skapa en post, vilket man sedan redigerar.
Alternativt använda et formulär som dialog för att lägga till/redigera.
/Mvh, Andreas