Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


WebForms - Kontroll för att dynamiskt visa andra kontroller?

Postades av 2010-05-12 09:32:38 - Joachim Feldt, i forum c# (c-sharp), Tråden har 1 Kommentarer och lästs av 1875 personer

Hej,
Jag jobbar en winforms-applikation(c# 3.5) för första gången och har problem hur man ska lägga ut kontroller(piecharts) dynamiskt. Har bara jobbat med web innan.

OBS:
Det är inte själva PieCharten som är problemet, dom har jag. Det kunde lika gärna varit knappar eller nå´t.
Det är hur man gör för att visa dom dynamiskt som är problemet.

Jag har en lista med t ex 5 items.
Varje item kan ha olika antal piecharts.
Så varje rad kommer att bli olika antal i bredd, vilket gör att en grid inte funkar.

Mitt resultat ska se ut så här ungefär:

Item1 PieChart1 PieChart2 PieChart3 PieChart4
Item2 PieChart1 PieChart2
Item3 PieChart1 PieChart2 PieChart3
Item4 PieChart1 PieChart2 PieChart3 PieChart4 PieChart5
Item5 PieChart1 PieChart2 PieChart3 PieChart4
....osv

Vad finns det för kontroller man kan använda i winforms för att generera detta?
Eller hur gör man....?

Tacksam för hjälp!

/Jocke


Svara

Sv: WebForms - Kontroll för att dynamiskt visa andra kontroller?

Postades av 2010-11-01 23:09:34 - Magnus Gudmundsson

Hej,

om jag har förstått din fråga rätt så försöker du skapa kontroller dynamiskt.

testa det här:

    
private void button1_Click(object sender, EventArgs e)
        {
            

            for (int x = 20; x<500;x+=60)
            for (int y = 20; y < 500; y+=30)
            {
                Button b = new Button();
                b.Parent = this; 
                b.Left = x;
                b.Top = y;
                b.Text = "x: " + x.ToString() + " y:" + y.ToString();
 
                
            }



        }

Jag förutsätter att du inte behöver referera till de där pajerna när de väl är uppritade, men skulle du behöva det kan du lägga upp dessa i en lista, som du sedan kan iterera igenom/ köra linqfrågor på.


//någonstans i klassen
        private List<Button> lst;

//och vid initiering
   lst = new List<Button>();

//i slutet av innre loopen

lst.Add(b);



hoppas att detta hjälper.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 764
27 959
271 761
587
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies