Anzahl eingegebener Einträge in einem CListCtrl ermitteln!!!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

  • Hi
    wie kann ich in einem CListCtrl Listenfeld die eingegebenen Zeilen ermitteln.


    Damit meine ich einen zähler oder ein Befehl womit ich die Gesamtzahl der eingetragenen Zeilen ermitteln kann.


    Danke im vorraus für die Hilfe......



    :):)

  • Hallo,
    mich stört da irgendwie dieses "eingegebenen Zeilen",WER gibt die ein?
    Wenn die Daten irgendwo vom Programm kommen weist du die Zahlen doch schon...


    ansonsten GetSelectedCount,GetItemCount ?


    Peter

  • Hi ,
    danke für die Hilfe...........


    Ich habe leiter noch ein Problem:


    wie kann ich auf den Inhalt (Text) der einzelnen Zeilen im CListCtrl Listenfeld zugreifen.


    Info: - jede Zeile ist in zwei spalten aufgeteilt und ich möchte in jeder Zeile auf spalte 1 und 2 zu greifen können.

    versucht mit pList->GetItemText(i,spalte,member-variable) ?????
    member-variable= eingabefeld für spalte 1
    :(:(:(

  • int GetItemText(int nItem, int nSubItem,LPTSTR lpszText,int nLen );
    ODER
    CString GetItemText(int nItem,int nSubItem);
    ODER
    GetItem(LVITEM* pItem );


    nItem=Indexnummer des Elements
    nSubitem=Nummer des Subitem,der erste gültige Wert ist 1 (das ist die 2Spalte) wenn 0 angeben wird wird der Text des Items selber zurückgegeben.
    lpszText=Zeiger also bei z.B. char text[256] die variabel text
    lnLen =länge der Variabeln also z.B. bei Text 255
    LVITEM= NEIN,das wird so nichts da muss du dann selber die Dokumentation lesen weil das dann doch komplizierter wird.Ich gebe nur mal der vollständigkeithalber die englische Definiton an: