Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

textbox + ArrayList

Empfohlene Antworten

Veröffentlicht

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;

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.

Mach das ganze über Forschleifen auch deine Textfelder

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

vector v

v.add(new textbox())

da brauchste keine Variablennamen

was meinst du mit vector kannst du mir bitte das in einem kleinen code erklären.

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


}

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.

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.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.