Heej,
Ik ben bezig met een applicatie, maar ik kom er niet uit hoe ik meerdere textboxen kan creëren.
Ik heb het volgende:
Wat de bedoeling is, is dat als de functie CreateTextBoxes word opgeroepen er tekstboxen op het form worden aangemaakt. Het aantal textboxen dat moet worden aangemaakt staat in de integer iStopwatchStopCount.
Groetjes,
Bob
Ik ben bezig met een applicatie, maar ik kom er niet uit hoe ik meerdere textboxen kan creëren.
Ik heb het volgende:
code:
1
2
3
4
| // aantal textboxen dat moet worden gecreëerd. private static int iStopwatchStopCount = 3; TextBox[] a_textboxes = new TextBox[iStopwatchStopCount]; |
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| private void CreateTextBoxes() { // alle textboxen op het form verwijderen op 1 na. for (int iI = this.Controls.Count - 1; iI >= 0; iI--) { if (this.Controls[iI] is TextBox && Controls[iI].Name != "tbRunningTime") { this.Controls.RemoveAt(iI); } } // tekstboxen aanmaken en weegeven op het form. <--- dit werkt niet! int iCount = 0; int iCoordinaatX = 12; int iCoordinaatY = 84; foreach (TextBox textbox in a_textboxes) { TextBox tekstbox = new TextBox(); textbox.Location = new Point(iCoordinaatX, iCoordinaatY); textbox.Name = "tbSaveTime" + iCount.ToString(); textbox.Size = new Size(100, 20); textbox.TabIndex = iCount; textbox.Visible = true; Controls.Add(tekstbox); iCount++; iCoordinaatY += 40; } |
Wat de bedoeling is, is dat als de functie CreateTextBoxes word opgeroepen er tekstboxen op het form worden aangemaakt. Het aantal textboxen dat moet worden aangemaakt staat in de integer iStopwatchStopCount.
Groetjes,
Bob