-
18-03-2014, 19:52 #1Approved 9-lifer
- Registered
- 06/08/09
- Location
- Brugge
- Posts
- 396
- iTrader
- 6 (88%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/2
c# labels in groupbox in combinatie met 3 forms
Hoi !
Ik ben aan het volgende bezig
3 forms
Main form -opstart
Settings form - word geopend bij menuitemstrip op het main form
Aboutbox - word ook geopend bij menuitemstrip op het main form
Settings ziet er als volgend uit , 3 numeric up and down labels en een OK button.
Wat moet er dus gebeuren bij het kiezen op 1 numeric up and down label van het getal 4 bvb moet er na het klikken op OK op het main form 4 labels aangemaakt worden in de voorziene groupbox.
Ik heb volgende code , maar deze wil aan geen kanten werken , iemand die mij kan helpen ?
Code op het settings form
Is er ook iemand die mij vertellen kan hoe ik van Form1 naar Form2 , aan de controls geraak van elkaar ?Code:MainFrm frm = new MainFrm(); private void CreateButtonArray(int number) { lbl = new Label[number]; for (int i = 0; i > lbl.Length; i++) { lbl[i] = new Label(); lbl[i].Top = 10 + 55 * i; lbl[i].Left = 10 + 15; lbl[i].Width = 150; lbl[i].Height = 50; lbl[i].Text = "Button " + i; lbl[i].Tag = i; lbl[i].ForeColor = Color.Red; lbl[i].BackColor = Color.Red; frm.Controls.Add(lbl[i]); } } private void btnOkSettings_Click(object sender, EventArgs e) { int number; number = (int)nudAvailableColors.Value; CreateButtonArray(number); }
Bedankt !why the hell you use imageshack
no votes
-
-
18-03-2014, 21:56 #2Approved 9-lifer
- Registered
- 30/09/03
- Location
- Merchtem
- Posts
- 4,908
- iTrader
- 32 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/13
een snelle manier om waardes van form 1 naar form 2 te krijgen (uitgaande van winforms, geen wpf ofzo)
form 1
form 2Code:public int GetNumber() { //toon deze form Show(); //dit zal pas uitgevoerd worden als de gebruiker de form sluit return (int)LabelAantal; }
Code:public void Stuff() { Form1 form = new Form1(); int number = form.GetNumber(); }Metro App Developer Network (wp8 / win8 dev User Group) founder & board member
Microsoft MVP Windows Platform Development
Blogno votes
-
23-03-2014, 13:48 #3Approved 9-lifer
- Registered
- 06/08/09
- Location
- Brugge
- Posts
- 396
- iTrader
- 6 (88%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/2
Ja dat heb ik ook
Settings form
Code:public int getNumberOfColors() { int number = (int)NumericUpAndDown.Value; return number; } private void btnOkSettings_Click(object sender, EventArgs e) { this.Close(); }
Main form
Code:Settings ss = new Settings(); Label[] lbl; public void CreateButtonArray() { int inumber = ss.getNumberOfColors(); lbl = new Label[inumber]; for (int i = 0; i < inumber; i++) { lbl[i] = new Label(); lbl[i].Top = 10 + 55 * i; lbl[i].Left = 10 + 15; lbl[i].Width = 150; lbl[i].Height = 50; lbl[i].Text = "Button " + i; lbl[i].Tag = i; lbl[i].ForeColor = System.Drawing.Color.Red; lbl[i].BackColor = System.Drawing.Color.Red; gbxColors.Controls.Add(lbl[i]); } }
maar als ik dan terug een object maak van me main form naar die settings dan krijg ik een error.
zo
Settings form
Code:Form frm = new Form(); private void Settings_Load(object sender, EventArgs e) { } public int getNumberOfColors() { int number = (int)NumericUpAndDown.Value; return number; } private void btnOkSettings_Click(object sender, EventArgs e) { this.Close(); frm.CreateButtonArray(); }
Error = stackoverflow errorwhy the hell you use imageshack
no votes
