Avatar billede bombur Nybegynder
18. oktober 2006 - 20:11 Der er 1 kommentar og
1 løsning

Hvordan hulen putter jeg noget i en TableCell med C#

Hej

Det her er vist et noob spørgsmål. Men jeg sidder og bøvler med at oprette en tabel dynamisk. Dataene hiver jeg ud fra en collection af objekter.
Jeg har fået lavet min tabel og det er jo også nemt nok at add'e text med Text propertyen. Men hvad så når jeg skal putte fx en textBox og en knap i?
Det kan gøres med
tableCell.Controls.Add( textBox );
tableCell.Controls.Add( button);

MEN for det første kan jeg ikke styre hvordan de skal stå i cellen i forhold til hinanden. For det andet så bruger jeg jo, åbentbart, den ENE gang en control kan add'es til en controlcollection. Ville jo gerne kunne add'e den til andre controlcollections.

Hvordan gør man???

På forhånd tak
Rune
Avatar billede compilos Nybegynder
19. oktober 2006 - 14:00 #1
<%@ Page Language="C#" AutoEventWireup="true"%>
<html>
<head>
    <script language="C#" runat="server">
        void Page_Load(Object sender, EventArgs e) {
            // Generate rows and cells.         
            int numrows = 3;
            int numcells = 2;
            for (int j=0; j<numrows; j++) {         
                TableRow r = new TableRow();
                for (int i=0; i<numcells; i++) {
                    TableCell c = new TableCell();
                    TextBox t = new TextBox();
                    t.Text = "Textbox";
                    c.Controls.Add(t);
                    r.Cells.Add(c);
                }
                Table1.Rows.Add(r);
            }
        }
    </script>
</head>
<body>
    <h3>Table Example, constructed programmatically</h3>
    <form id="Form1" runat=server>
        <asp:Table id="Table1"
          GridLines="Both"
          HorizontalAlign="Center"
          Font-Name="Verdana"
          Font-Size="8pt"
          CellPadding=15
          CellSpacing=0
          Runat="server"/>
    </form>
</body>
</html>
Avatar billede bombur Nybegynder
19. oktober 2006 - 16:37 #2
Ja, det var sådan jeg gjorde det :)
Men jeg har nu fundet ud af at jeg jo er nødt til at lave endnu en tabel, som jeg så opsætter mine controls og tekster i og add'er den til den første celle. Så problemet er sådan set løst nu. Men ellers tak for hjælpen
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