02. februar 2006 - 11:15Der er
7 kommentarer og 1 løsning
Checkedlistbox - getIndex?
Hej Eksperter.
Jeg har et problem med en checkedlistbox. Jeg vil gerne loope over alle items i min listbox hvilket ikke er problemet.
Men når jeg vil hente index for alle items har jeg et problem - hvordan gør jeg dette ? Jeg vil bruge dette index som en "sortid" i min database.
Koden jeg har indtil nu er følgende: foreach (object var in checkedListBox_Henvendelsestype.Items) { checkedListBox_Henvendelsestype.SelectedItem = var.ToString(); controller.updateCategory(comboBox_Kategori.SelectedItem.ToString(), "update", 0, var.ToString());
}
Det er 0´et jeg gerne vil have skiftet ud med index værdien for hver item (var).
Håber der er nogen der kan hjælpe. Det er sikkert simpelt, men stirrer mig blindt på problemet lige nu.
Det er ikke kun for checked items jeg skal have index værdierne - gør det nogen forskel? Er jeg nødt til først at checke alle item af i listen før jeg kan få index værdierne?
Jeg har netop brugt checkedlistbox.Items for at få alle items, men er ikke sikker på dette er måden at gøre det på.
Hvis du looper gennem items vil den starte med index 0, så du kan blot lave en counter, hvis det er denne vej du ønsker at gå, men tror du ikke nærmere at du bør lave en index kolonne i din database i stedet som bliver assignet samtidigt med at du opretter elementer?
Men da listen ikke er ret stor har jeg valgt ikke at bruge dataset.
Jeg bruger derfor blot index´et fra min liste og laver en update i min database. Brugeren skal have mulighed for at ændre den sortering listen vises i ved hjælp af et pil up og en pil down. Når brugeren er færdig og vælger "gem" kører jeg min update og opdaterer "sortid" kolonnen i min database med indeks værdierne.
Ok, men check lige linket fra msdn. Der er en del god forklaring, samt et godt eksempel.
Synes godt om
Ny brugerNybegynder
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.