Avatar billede baddaydaddy Nybegynder
16. februar 2007 - 22:30 Der er 5 kommentarer og
1 løsning

Visning af tekst med flere linier UDEN TextArea

Vil gerne vise tekst med flere linier, men vil gerne slippe for den grimme box der er rundt et TextArea.
Det er kun til visning, dvs. readonly - ligesom en Label. Men den skal som sagt kunne vise <br />
Avatar billede kalp Novice
16. februar 2007 - 22:36 #1
he he.. lidt sjov måde, men prøv den:P

dinTekst = dinTekst.Replace("vbCrLf","¤");
string[] nyTekst = dinTekst.Split(new char[]{'¤'});

foreach(string tekst in nyTekst){
Response.Write(tekst);
}
Avatar billede woodbase Nybegynder
16. februar 2007 - 23:13 #2
Du kan godt bruge label, hvis du bare anvender sproget escape-character for linie skift:

C#:
System.Windows.Forms.Label test = new System.Windows.Forms.Label();
test.Text = "linie1\nlinie2\nlinie3";
test.AutoSize = true;

VB:
Dim test As New System.Windows.Forms.Label()
test.Text = "linie1" & Chr(10) & "linie2" & Chr(10) & "linie3"
test.AutoSize = True
Avatar billede baddaydaddy Nybegynder
16. februar 2007 - 23:59 #3
Teksten kommer fra et databasekald, derfor har jeg forsøgt at lave en kombination af de to kommentarer i har kommet med, men det virker ikke rigtig!

Den AutoSize funktion findes ikke for den label jeg har lavet... hvad laver den? er den vigtig? det er en <asp:Label> der kører serverside.
Avatar billede kalp Novice
17. februar 2007 - 00:02 #4
ja men tror godt du kan skrive det her faktisk

dinTekst = dinTekst.Replace("vbCrLf","\n");

og så bare tilføje dinTekst til en label.
Avatar billede kalp Novice
17. februar 2007 - 00:37 #5
du kaster det ud på siden sådan her

    list = dinTekstDeltOpIEtArray;
        Table table = new Table();
        TableRow row;
        TableCell cell;
        Label label;
        foreach (string tekst in list)
        {
            label = new Label();
            row = new TableRow();
            cell = new TableCell();
            label.Text = tekst;
            cell.Controls.Add(label);
            row.Controls.Add(cell);
            table.Controls.Add(row);
        }
        PlaceHolder1.Controls.Add(table)
Avatar billede kalp Novice
17. februar 2007 - 00:37 #6
lægger et 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