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.

Steuerelementfelder in .NET

Empfohlene Antworten

Veröffentlicht

Hi, @all!

Ist es tatsächlich nicht mehr möglich, in .NET Steuerelementfelder anzulegen (wie z.B. in VB 6.0 über die Eigenschaft "Index")??

Ich habe schon nach "Steuerelementfeld" gesucht und nichts gefunden... :rolleyes:

Hat jemand einen Tip bzw. Link?

Ganz großes Danke!

Hallo piomode1,

was genau meinst Du mit "Steuerelementfelder"? Ich bin verwirrt und weiß gerade nicht, was Du damit meinst. Ein Beispiel und/oder eine nähere Erklärung wären gut.

Gruß,

Fabian24

  • Autor

Hi, Fabian24!

Ich suche eine Möglichkeit, mit der ich Steuerelemente in einem Formular über eine For-Next-Schleife ansprechen kann.

Statt z.B.

TextBox1.Text = 1

TextBox2.Text = 2

...

TextBoxI.Text = I

suche ich eine Möglichkeit für

For I = 1 to J

TextBox(I).Text = I

Next

Hi piomode1,

Steuerelementarrays wie unter VB6 gibt es bei .NET nicht mehr, Du musst Dir also ein eigenes Array basteln.

ZB.:


Dim tbxArray(10) as TextBox


For i as integer = 0 to 9

   tbxArray(i) = New TextBox

Next

Dann hast Du erstmal ein TextboxArray. Doch Vorsicht! Du musst diese Steuerelement noch einem übergeordneten Container festlegen und einige andere Eigenschaften zuweisen. Außerdem gibt es noch einiges bei Ereignissen zu beachten, dafür brauchst Du zumindest noch einen Eventhandler.

Du sucht bestimmt das hier.

Wenn ja, nicht böse sein, aber das habe ich jetzt bei google an sechtster Stelle stehend gefunden. Hat nicht mal 2 Minuten gedauert :rolleyes:

(Wenn Du was anderes gemeint hat, sorry ;) )

Schönen Gruß,

realgun

Hallo piomode1,

es gibt eine Collection mit allen Controls einer Form. Ansprechen kannst Du sie mit this.Controls (im Forum beispielsweise).

Diese kannst Du durchgehen, musst allerdings prüfen, ob es eine Textbox ist, bevor Du etwas damit machst.

Etwas schwieriger wird es, wenn Du beispielsweise GroupBoxen und Panels auf der Form hast, da diese Controls wiederum Controls beinhalten können (die haben dann wieder eine Controls-Collection).

Ist das der Fall, musst Du das Ganze verschachtelt durchgehen.

Gruß,

Fabian24

  • Autor

Hi, Fabian!

Vielen Dank für Deine Antwort. :)

Realgun hat wahrscheinlich genau das getroffen, was ich gesucht habe.

6. Stelle! Peinlich... :beagolisc

Ich kann leider nicht mehr genau sagen, wonach ich gegoogelt habe, aber auf einer MS-Seite bin ich nicht gelandet.

Ich weiß, ich weiß: Wenn ich mich auch in Zukunft ernsthaft mit den .NET-Dingen beschäftigen will, muß ich - wie hieß es hier im Forum so schön - lernen, die Doku zu lesen und Suchmaschinen beherrschen...

Vielen Dank für alle Antworten!

Nun muß ich die den Code nur noch an meine Bedürfnisse anpassen.

(Korrigiert habe ich schon: "Komischerweise" hat ein Klick auf das Element mit der Lfd. Nr. 0 gar nichts bewirkt... ;))

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.