Zum Inhalt springen

textbox + ArrayList


khemsset

Empfohlene Beiträge

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;

Link zu diesem Kommentar
Auf anderen Seiten teilen

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);


}

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...