Announcement

Collapse
No announcement yet.

UserControl

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • UserControl

    Hallo Entwickler-Gemeinde,

    ich hätte da mal eine Frage:

    Ich habe ein UserControl in dem sich eine ListBox befindet. Wie kann ich dem UserControl mittels proberty ein Array, etc. übergeben, dass es dann in die Items der ListBox lädt?

    mfg
    Andy

  • #2
    Hallo,

    klar ist das möglich! Und zwar wie folgt:<br><br>

    Im Usercontrol eine Listbox integrieren und in der Class des Usercontrols z.B. eine Methode oder Property implementieren. Ich habe hier eine Methode genommen:<br><br>
    Public Sub getInformation(ByVal myArray As ArrayList)<br>
    Dim myName As String<br>
    For Each myName In myArray<br>
    lstListbox.Items.Add(myName)<br>
    Next<br>
    End Sub<br><br>

    Sie übernimmt als Parameter ein Arraylist und fügt jedes Element in die Listbox per Add hinzu.<br>

    Beachte, dass der Zugriffsmodifizierer Public ist, da z.B. bei Private die Methode innerhalb der Form, in die Du das Usercontrol einfügst, nicht sichtbar ist!<br><br>
    Innerhalb der Form habe ich folgenden Code untergebracht:<br><br>

    Dim myNames As New ArrayList()<br>
    myNames.Add("Erik")<br>
    myNames.Add("Tim")<br>
    MyUserControl1.getInformation(myNames)<br><br>
    Dabei habe ich erst einmal ein Arraylist erzeugt und ihm zwei Werte hinzugefügt.<br>Danach das Usercontrol aufgerufen und der Methode "getInformation" das ArrayList als Parameter übergeben.<br>
    That's it!<br><br>
    Viel Spaß beim Ausprobieren!<br><br>
    Erik Bartman

    Comment

    Working...
    X