Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Listenelement füllen funzt nicht???

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
06.12.2004, 14:30 Uhr
~Shaolin
Gast


Hallo

Ich suche schon ne Weile im Internet nach einer Lösung für mein Problem. Habe bis jetzt leider noch nichts gefunden. Ich habe ein Listenelement mit 3 Spalten und möchte Text hinzufügen mit ListeXXX.SetItemText(). Jedoch zeigt die Liste einfach keinen Text an?!?!

mein code:

count = 0;
//Spalten hinzufügen
m_ctrlListe2.InsertColumn(0, "Dateiname", LVCFMT_LEFT, 200);
m_ctrlListe2.InsertColumn(1, "Datum", LVCFMT_LEFT, 125);
m_ctrlListe2.InsertColumn(2, "Test", LVCFMT_LEFT, 125);
//Spalten mit Text füllen (funktioniert nicht)
m_ctrlListe2.SetItemText(count, 0, "test");
m_ctrlListe2.SetItemText( count, 1, "test");
m_ctrlListe2.SetItemText( count, 2, "test");

Gruss

Shaolin
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.12.2004, 15:45 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hi du musst zuerst ein item hinzufügen, z.b so:


C++:
m_ctrlListe2.InsertColumn(0, "Dateiname", LVCFMT_LEFT, 200);
m_ctrlListe2.InsertColumn(1, "Datum", LVCFMT_LEFT, 125);
m_ctrlListe2.InsertColumn(2, "Test", LVCFMT_LEFT, 125);

int count = m_ctrlListe2.GetItemCount();
int item = m_ctrlListe2.InsertItem(count,"Spalte1-Text");
m_ctrlListe2.SetItemText( item, 1, "Spalte2-Text");
m_ctrlListe2.SetItemText( item, 2, "Spalte3-Text");


--
class God : public ChuckNorris { };

Dieser Post wurde am 06.12.2004 um 15:46 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
07.12.2004, 07:20 Uhr
~Shaolin
Gast


Hye FloSoft

Danke für deine Antwort. Sie hat mir weitergeholfen. Ich habe in meinem Programm das Listenfeld mit einem Listenelement, darum das durcheinander :-)

kannst du mir noch verraten wie ich die tabelle am besten Zeile (nur Spalte 0) für Zeile in einen String einlesen kann. Mit m_ctrlListe.GetItemText() muss ich 4 Parameter übergeben, jedoch verstehe ich nicht alle.

Gruss Shaolin
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
07.12.2004, 10:12 Uhr
Airdamn




C++:
int nCount = m_ctrlListe2.GetItemCount();
CString s;

for( int i = 0; i < nCount; ++i )
{
    s = m_ctrlListe2.GetItemText( i, 0 );
}



in "s" ist bei jedem Schleifendurchlauf der Text aus der 1. Spalte der i. Zeile drin.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
08.12.2004, 09:00 Uhr
~sashka
Gast


ich habe ein ähnliches Problem, dieses Problem, das du hattest, hatte ich auch, konnte es aber nach einiger Recherche im Internet/in Büchern irgendwie selbst lösen...!

Ich möchte meine Liste mit Datensätzen aus einer Access-Datenbank füllen. Die Datenbank ist mittels ODBC verbunden. Nun meine Frage: Wie kann ich die Datensätze in die Liste eingfügen??

Ich habe schon sehr viel herumprobiert, aber immer hageln die Fehlermeldungen nur so auf mich herab....entweder sind es irgendwelche Konvertierungsfehler, oder es geht überhaupt nix usw. usw. usw. ...... ichhoffe, mir kann von euch jemand weiterhelfen!!!


Sashka
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
08.12.2004, 13:46 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


mach am besten ein neuen thread auf, dann kannste z.b deine fehlerhaften ansätze besser posten und wir können besser helfen.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: