Avatar billede flvind Nybegynder
29. april 2006 - 14:16 Der er 8 kommentarer og
1 løsning

Sorterer listbox

jeg har en listbox indeholdende ca 50 elementer fordelt på 5-6 forskellige navne og elementerne er placeret tilfældigt i listboxen.

Er det muligt at foretage en sortering således at man kan kun får det 5-6 navne frem i tekstboxen?
Avatar billede datasource Nybegynder
29. april 2006 - 14:20 #1
er det dette du tænker på:
listBox1.Sorted = true;
?
Avatar billede flvind Nybegynder
29. april 2006 - 14:23 #2
det ved jeg ikke helt jeg vil gerne have således at der kun kommer en forekomst af hvert navn
Avatar billede nielle Nybegynder
29. april 2006 - 14:37 #3
Noget i denne stil?

        private void Form1_Load(object sender, EventArgs e)
        {
            AddUnique("B");
            AddUnique("B");
            AddUnique("a");
            AddUnique("b");

            this.listBox1.Sorted = true;
        }

        private void AddUnique(string navn)
        {
            if (!this.listBox1.Items.Contains(navn))
                this.listBox1.Items.Add(navn);
        }
Avatar billede flvind Nybegynder
01. maj 2006 - 09:13 #4
hej nielle kan du ikke sende et svar

min kode kom til at se således ud

---kode---
if (lsBoxSort.Items.Contains(iterator.Current.Value))
{
}
else
{
  lsBoxSort.Items.Add(iterator.Current.Value);
}
---kode---
Avatar billede nielle Nybegynder
01. maj 2006 - 18:32 #5
Jeg deler gerne med datasource – han svarede jo rent faktisk på den del af dis spørgsmål som gik på sortering.

For resten vil jeg lige spørge til om det er ligegyldigt at min kode skeldner mellem lille 'b' og stort 'B'? Man kan sagtens kode sig ud af den del, men så bliver der lige pludselig meget mere kode, og hvis det alligevel ikke betyder noget...

Og et svar fra mig. :^)


PS: Må jeg i øvrigt foreslå denne variant på din kode:

if (!lsBoxSort.Items.Contains(iterator.Current.Value))
{
    lsBoxSort.Items.Add(iterator.Current.Value);
}

Der er ikke nogen videre pointe i at have en tom {}-blok når man kan negere i stedetfor.
Avatar billede nielle Nybegynder
01. maj 2006 - 18:58 #6
datasource> Vil du have nogen point på denne her? Så skal jeg nok oprette et spørgsmål til dig. :^)
Avatar billede flvind Nybegynder
01. maj 2006 - 19:00 #7
ellers gør jeg
Avatar billede flvind Nybegynder
01. maj 2006 - 19:00 #8
den smuttede lige
Avatar billede nielle Nybegynder
01. maj 2006 - 19:17 #9
flvind>et behøver di ikke - det kan vi sagtens finde ud af indbyrdes. :^)
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