Avatar billede anders159 Nybegynder
01. februar 2006 - 12:08 Der er 8 kommentarer og
1 løsning

opdeling af tekst i listbox

Hejsa.

har en teksbox, hvor jeg skal vise flere værdier på samme linie.

kan det lade sig gøre at opdele en linie i listboxen, så man kan bestemme vilken plads på linien væredi skal starte. eks. den anden værdi starter ved tegn 20 i linien.
eks.


asdfadsfasdfadsf    4    adfadfadf      5    6
adfadfadsf          5    dfad            4    7
adfadfadsfadsfaff  3    adadfffdfaad    5    9
adfad              5    adfadf          5    2


håber nogen har et hurtigt bud.
Avatar billede anders159 Nybegynder
01. februar 2006 - 12:13 #1
arrrrghhhhhhhe...ved ikke lige hvad den laver:)

Men det viste eks. ovenfor, er det jeg IKKE vil have:)

Jeg vil derimod gerne at de 5 værdier hverisær starter samme sted på linien, så det hele kommer til at se ordentligt ud....... som om det stod i colonner.
Avatar billede mikkel_sommer Nybegynder
01. februar 2006 - 12:36 #2
Du kunne evt. tage længden på din asdf streng og trakke den fra 20. Den sum kan du så anvende til at tilføje " "'s til asdf strengen
Avatar billede bitsch Nybegynder
01. februar 2006 - 12:49 #3
Skal det nødvendigvis være en TextBox? Du kan f.eks. anvende en DataGridView i stedet.
Avatar billede bitsch Nybegynder
01. februar 2006 - 12:56 #4
Du kan naturligvis også anvende tabulering i din tekt som nedenstående eksempel:

this.textBox1.Text = "abcd\t\t1234\r\nLinie 2"
Avatar billede bitsch Nybegynder
01. februar 2006 - 12:57 #5
Men med gridden slipper du for at regne!
Avatar billede mikkel_sommer Nybegynder
01. februar 2006 - 14:39 #6
Ja hvis du har mulighed for at anvende grid ville det være lettere, ellers kan du bruge noget i retning af denne funktion:

public string lavStrengListe(string str, string val)
{
    string result = str;
    if(str.Length < 8)
    {
        result += "\t\t\t";
    }
    else if(str.Length < 16)
    {
        result += "\t\t";
    }
    else
    {
        result += "\t";
    }
    result += val;
    return result;
}

Og så det her til kaldet:

ArrayList liste = new ArrayList();
liste.Add((string)lavStrengListe("a", "1"));
liste.Add((string)lavStrengListe("aa", "2"));
liste.Add((string)lavStrengListe("aaa", "3"));
liste.Add((string)lavStrengListe("aaaa", "4"));
liste.Add((string)lavStrengListe("aaaaa", "5"));
liste.Add((string)lavStrengListe("aaaaaa", "6"));
liste.Add((string)lavStrengListe("aaaaaaa", "7"));
liste.Add((string)lavStrengListe("aaaaaaaa", "8"));
liste.Add((string)lavStrengListe("aaaaaaaaa", "9"));
liste.Add((string)lavStrengListe("aaaaaaaaaa", "10"));
liste.Add((string)lavStrengListe("aaaaaaaaaaa", "11"));
liste.Add((string)lavStrengListe("aaaaaaaaaaaa", "12"));
liste.Add((string)lavStrengListe("aaaaaaaaaaaaa", "13"));
liste.Add((string)lavStrengListe("aaaaaaaaaaaaaa", "14"));
liste.Add((string)lavStrengListe("aaaaaaaaaaaaaaa", "15"));
liste.Add((string)lavStrengListe("aaaaaaaaaaaaaaaa", "16"));
liste.Add((string)lavStrengListe("aaaaaaaaaaaaaaaaa", "17"));
liste.Add((string)lavStrengListe("aaaaaaaaaaaaaaaaaa", "18"));
liste.Add((string)lavStrengListe("aaaaaaaaaaaaaaaaaaa", "19"));
liste.Add((string)lavStrengListe("aaaaaaaaaaaaaaaaaaaa", "20"));

listBox1.DataSource = liste;
Avatar billede anders159 Nybegynder
02. februar 2006 - 13:55 #7
smide et svar de herre og damer ;)
Avatar billede mikkel_sommer Nybegynder
02. februar 2006 - 15:10 #8
svar
Avatar billede bitsch Nybegynder
03. februar 2006 - 15:14 #9
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