khemsset Geschrieben 3. Mai 2006 Teilen Geschrieben 3. Mai 2006 guten morgen jungs ich habe da ein kleines problem und zwar ich will mal so textboxe aus einer ArrayList gefüllt werden das habe ich es hingekriegt ok das problem ist wenn die ArrayList.Count kleiner als die anzahl der Textboxen dann kriege ich ein fehlermeldung. was meint ihr wei man das problem lösen kann hier ist ein kleines code. tBTtext.Text=NameList[0].ToString(); tBtext.ReadOnly = true; tBtext.BackColor=Color.White; tBtext1.Text=NameList[1].ToString(); tBtext1.ReadOnly=true; tBtext1.BackColor=Color.White; tBtext2.Text=NameList[2].ToString(); tBtext2.ReadOnly=true; tBtext2.BackColor=Color.White; tBtext3.Text=NameList[3].ToString(); tBtext3.ReadOnly=true; tBtext3.BackColor=Color.White; Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Whatever Geschrieben 3. Mai 2006 Teilen Geschrieben 3. Mai 2006 Du könntest die Textboxen in ein Panel packen. Dann kannst du über Panel.Controls auf eine Collection zugreifen die alle Textboxen enthält. Wenn du dann da drüber Iterierst hast du kein Problem. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sigi Geschrieben 3. Mai 2006 Teilen Geschrieben 3. Mai 2006 Mach das ganze über Forschleifen auch deine Textfelder Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
khemsset Geschrieben 3. Mai 2006 Autor Teilen Geschrieben 3. Mai 2006 das was ich ja will machen for schleife aber das problem wie kann man es tun weil da die textboxe haben verschiedene namen und ist genau mein problem Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sigi Geschrieben 3. Mai 2006 Teilen Geschrieben 3. Mai 2006 vector v v.add(new textbox()) da brauchste keine Variablennamen Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
adragon Geschrieben 3. Mai 2006 Teilen Geschrieben 3. Mai 2006 Hallo... Frage: Würde es sich nicht bei dir anbieten eine ListBox bzw ein ListView zu verwenden?! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
khemsset Geschrieben 3. Mai 2006 Autor Teilen Geschrieben 3. Mai 2006 was meinst du mit vector kannst du mir bitte das in einem kleinen code erklären. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Trux Geschrieben 3. Mai 2006 Teilen Geschrieben 3. Mai 2006 Sehe ich doch richtig dass es sich hier um .Net dreht, und nicht um Sun Java oder? naja ich würde die text-box(en) dynamisch erstellen, der quellcode wird übersichtlicher usw... foreach(string strName in arrNames) { TextBox tmpBox = new TextBox(); tmpBox.Name = strName; [...] this.Controls.Add(tmpBox); } Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sigi Geschrieben 3. Mai 2006 Teilen Geschrieben 3. Mai 2006 Oh mein Fehler *auf Finger klopf*. @Trux willst dus aber nicht noch in nem vector halten? Über die Controls ists ja bisl unsauber. Wobei sich hier vielleicht auch ein Array eignen würde da ja die Anzahl bekannt ist was wiederum khemsset zu gute kommt, da er ja anscheined Arrays kann. bzw. kennt. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
DevHB Geschrieben 4. Mai 2006 Teilen Geschrieben 4. Mai 2006 Hi, ich habe das in VB.NET über eine Klasse gelöst. Diese stellt eine Collection(intern von TextBoxen dar. Über die Klasse werden die TextBoxen dynamisch erzeugt und (optional) mit Text gefüllt. Bei Bedarf kann ich sie posten, ist wie gesagt allerdings VB.NET, Portierung sollte aber nicht all zu schwer sein. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.