Avatar billede dragnor Juniormester
24. september 2006 - 13:44 Der er 3 kommentarer og
1 løsning

combobox og strings

hej eksperter

Hvis jeg har en combobox med følgende Poster/strings:

Kim
Peter
Jens
Poul
Niels

Hvis jeg så her en gerne vil have at den skal vise posten:
String test="Jens";
combobox.SelectedText = test;

Sådan så at comboboxen nu viser Jens. Hvor den måske før stod på kim.

Håber i forstår mit spørgsmål.

MVH

Dragnor
Avatar billede dragnor Juniormester
24. september 2006 - 14:04 #1
Jeg kan godt hente jens frem med:
String test="Jens";
combobox.SelectedText = test;

men hvsi jeg så skrive sådan her bagefter:
String test="Peter";
combobox.SelectedText = test;

så viser comboboxen både peter og jens på samme tid?
Avatar billede timelord Nybegynder
24. september 2006 - 15:19 #2
Du kan løbe comboboksen indhold igennem og sammenligne resultat med din test streng.
Når de er ens hat du det index hvor navnet står, det sætter du selectedindex lig med.
eks.
for(int x=0; x<combobox.item.count;x++)
{
  if(combobox.item[x] == test)
  {
      combobox.selectedindex = x;
      break;
  }
}

Den kode skulle virker, jeg skrev den bare ud af hukommelsen, så måske skal den lige tilrettes.
Avatar billede dragnor Juniormester
24. september 2006 - 15:35 #3
Jeg fandt ud af at hvis jeg bare satte mit index til 0 inden jeg fandt textstrengen i comboboxen så virkede det også men dit forslag virker også har jeg lige prøvet så du skal naturligvis have dine point.

T1M.SelectedIndex = 0;
T1M.SelectedText = DtUge.Rows[0][1].ToString();
Avatar billede timelord Nybegynder
24. september 2006 - 15:44 #4
Tak!
Her er mit svar
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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