Gå til innhold

Tabeller C#, Visual web developer


Anbefalte innlegg

Hei

 

Håper dette er riktig sted for mitt problem og at noen kan hjelpe meg.

 

Er ny i dette gamet.

 

Jeg skal lage tabeller (rader) som har forskjellig bredde på cellene, antall celler men total bredden er lik.

 

Legger med 2 eksempler på tabeller (rader) som blir laget i fall det blir litt lettere.

 

Den kode jeg skla bruke er litt lenger så derfor har jeg laget en eksempel kode.

 

           TableRow rowhead = new TableRow();

           TableCell c1 = new TableCell();
           TableCell c2 = new TableCell();
           TableCell c3 = new TableCell();

           c1.Width = 100;
           c1.BorderWidth = 1;
           c1.BorderColor = Color.FromName("Black");
           c2.Width = 200;
           c2.BorderWidth = 1;
           c2.BorderColor = Color.FromName("Black");
           c3.Width = 200;
           c3.BorderWidth = 1;
           c3.BorderColor = Color.FromName("Black");           


           tableHead.CellSpacing = 0;
           tableHead.BorderWidth = 1;
           tableHead.BorderColor = Color.FromName("Black");

           tableHead.Rows.Add(rowhead);

           rowhead.Cells.Add(c1);
           rowhead.Cells.Add(c2);
           rowhead.Cells.Add(c3);


 

 

       int i = 1;

       while (i <= 7)
       {
           TableCell celle = new TableCell();

           if (i == 1)
           {
               celle.Width = 50;
           }
           if (i == 2)
           {
               celle.Width = 100;
           }
           if (i == 3)
           {
               celle.Width = 100;
           }
           if (i == 4)
           {
               celle.Width = 100;
           }
           if (i == 5)
           {
               celle.Width = 50;
           }
           if (i == 6)
           {
               celle.Width = 50;
           }
           if (i == 7)
           {
               celle.Width = 50;
           }
           celle.BackColor = Color.FromName("White");
           celle.Text = "B";
           celle.BorderWidth = 1;
           celle.BorderColor = Color.FromName("Black");
           row1.Cells.Add(celle);

           i++;
       }

 

 

I IE så blir ikke totalt lengde lik på skjermen.

 

Bak grunner til tabellen er at jeg skal tagne opp en slags tidsskala. Bredden på cella er et tidsintervall. Kan minne litt om prosjekt eller resurss styring (opptatt og ledig tidsrom).

 

Kanskje det fins andre metoder å løse problemmet på. Håper jeg har forklart meg godt nok.

 

På forhånd takk.

Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...