tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
1205
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    minlok minlok ist offline Mitglied
    Registriert seit
    Mar 2005
    Beiträge
    16
    HI,

    ich will bei der Erstellung eines Formulars mehrere Steuerelemente verwenden, die alle vom gleichen Typ sind, d.h. alle Steuerelemente sind "Buttons".
    Ich ziehe einen Button in das Formular und kopiere jeweils diesen Button.
    Ist es nun möglich, dass diese Buttons wie auch schon in VB6 üblich in Arrays genannt werden.Denn bei VB6 wurde man gefragt, ob man ein Steuerelementfeld erstellen möchte.

    Wie geht das mit VB.NET?
     

  2. #2
    Avatar von Speedkill
    Speedkill Speedkill ist offline Mitglied Gold
    Registriert seit
    Nov 2004
    Beiträge
    135
    Guckst du hier, da steht für checkboxen, genauso gehen für buttons

    http://www.tutorials.de/tutorials204...&highlight=dyn

    Also sollte kein Problem sein. Einfach ein Array von Buttons machen und in einer if schleife hinzufügen.

    Ich hoffe das war es was du meintest.

    Grüße
    Speedy
     
    Hinter dir.... ein dreiköpfiger Affe!

  3. #3
    minlok minlok ist offline Mitglied
    Registriert seit
    Mar 2005
    Beiträge
    16
    Danke erstmal für deine Antwort.´

    Das ist allerdings nicht das was ich wollte. Hier werden die Arrays der Button-Steuerelemente erst zur Laufzeit erzeugt. Ich will aber während der Erstellung der Form meine 5 Buttons auf die Form schieben und dabei sollen diese 5 Buttons als Array des ersten Buttons erstellt werden.

    Hat man dies bei VB6 gemacht, so wurde man beim Kopieren des Buttons gefragt, ob man ein Steuerelementearray anlegen will. In VB.NET wird man allerdings nicht mehr gefragt. Kann es sein, dass dies nicht mehr funktioniert (zumindest auf diese Art)?
     

  4. #4
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Gibts nicht mehr.
    Du könntest dir höchstens eine eigene Komponente erstellen, die die Funktion (quasi eine ButtonGroup) übernimmt und eben die erstellen Buttons eben der ButtonGroup zuweisen, die in weiterer Folge dann die Clicks etc. übernimmt und die Buttons steuert.
     

  5. #5
    Caracho Caracho ist offline Mitglied Silber
    Registriert seit
    May 2002
    Beiträge
    73
    Naja, du kannst auch ein einfaches Panel erstellen und in diesem z.B. deine Buttons erstellen.
    Wenn du dann diese Buttons durchlaufen möchtest, dann kannst du das einfach über die Controls-Eigenschaft des Panels.

    Code :
    1
    2
    3
    4
    5
    6
    7
    
    foreach(Control c in panel1.Controls)
    {
     Button b = (Button)c;
     
     if( b.Name == "Ok" )
      b.Text = "blabla";
    }

    oder so ähnlich. Damit hast du dann nen ähnlichen Effekt wie beschrieben.
     

Ähnliche Themen

  1. [VB.Net] for each - Problem mit Steuerelementen
    Von Ein_Freund im Forum .NET Web und Kommunikation
    Antworten: 2
    Letzter Beitrag: 08.03.07, 13:06
  2. Eigenschften von Steuerelementen ändern
    Von the_lorn im Forum Visual Basic 6.0
    Antworten: 7
    Letzter Beitrag: 26.06.06, 00:52
  3. Wie schütze ich ein Worddokument mit Steuerelementen
    Von hausand im Forum Microsoft Windows
    Antworten: 0
    Letzter Beitrag: 02.09.04, 14:35
  4. Abgerundete Ecken von Steuerelementen
    Von suny im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 20.02.04, 09:54
  5. Collections in Steuerelementen
    Von OutCasT im Forum .NET Archiv
    Antworten: 4
    Letzter Beitrag: 10.02.04, 17:27