Avatar billede hhdsleizer Nybegynder
12. februar 2004 - 13:12 Der er 2 kommentarer og
1 løsning

hvilken CString i listbox?

Hej eksperter.
1:
Jeg leger lige for tiden lidt med listboxes og vil i den sammenhæng gerne trække den markerede ting i listboxen ind i en CString.. indtil videre havde jeg tænkt mig at gøre det på følgende måde:

m_strValg = m_lbVarer.???

m_strValg er en CString og m_lbVarer er min listbox... men hvad skal der stå istedet for ??? for at det fungere som det skal? hvis man da kan gøre det sådan...

2:
Jeg kune goså godt tænke mig at vide hvordan man finder ud af hvilken plads de er på.. altså sådan at hvis man markere den øverste får man 0 og fx nummer 4 får man 3... hvordan gør man det?

3:
Hvis jeg har fundet nIndex(det jeg ville finde i spg 2) hvordan finder jeg så den CString der står på den plads i listboxen?

Det er altsammen i MFC
Håber i kan hjælpe bare med lidt af det.

Sleizer
Avatar billede jpk Nybegynder
12. februar 2004 - 13:18 #1
1) = 2 + 3
2) GetCurSel returnerer det 0-baserede index af den valgte (LB_ERR hvis ingen valgte)
3) GetText kan du bruge til at hente data ud i en CString med
Avatar billede jpk Nybegynder
12. februar 2004 - 13:20 #2
Koden kunne se sådan ud:

int nIndex = pmyListBox->GetCurSel();
if ((nIndex != LB_ERR)
{
  CString str;
  pmyListBox->GetText(nIndex , str);
}
Avatar billede hhdsleizer Nybegynder
13. februar 2004 - 17:34 #3
takker for svar.. virkede med det samme

Sleizer
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