Avatar billede ggt Nybegynder
19. marts 2003 - 11:41 Der er 4 kommentarer og
1 løsning

Label

Hej

Jeg bruger følgende funktion til at lave en label i en list boks
eks.:
m_SHOWIT.InsertColumn(0,"Brugernavn",LVCFMT_LEFT,75);

Men hvordan kan jeg lave forskellige Labels 
i et udtræk fra en databasen skal der måske være 4 titler og i et andet udtræk skal der kun være 3 titler!



Er kun interesseret i Kode eks.
Avatar billede jpk Nybegynder
19. marts 2003 - 11:48 #1
Måske jeg misforstår, men hvad med dette:

for(int i=0; i<rs.Count(); ++i)
{
  CString strFmt;
  strFmt.Format("Kolonne %d", i+1);
  m_SHOWIT.InsertColumn(0,strFmt,LVCFMT_LEFT,75);
}
Avatar billede jpk Nybegynder
19. marts 2003 - 11:49 #2
Hvor rs.Count() er lig antallet af kolonner...
Avatar billede ggt Nybegynder
19. marts 2003 - 12:10 #3
Ja det virker! men problemmet er det samme! når jeg laver et nyt udtræk,
så sletter eller overskriver den ikke de gamle kolonner, men istedet for
tilføje den til de allerede eksiterende Kolonner!
Avatar billede jpk Nybegynder
19. marts 2003 - 12:15 #4
Så slet dem først...

int nColumnCount = m_SHOWIT.GetHeaderCtrl()->GetItemCount();
// Delete all of the columns.
for(int i=0; i<nColumnCount; ++i)
{
  m_SHOWIT.DeleteColumn(0);
}
Avatar billede ggt Nybegynder
19. marts 2003 - 12:25 #5
Takker for koden!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester