Mehrere DataLists zur Laufzeit erstellen

Neuling0815

Grünschnabel
Hallo, ich bins mal wieder :)

Mein neuestes Problem:
Ich möchte zur Laufzeit ein paar DataLists erstellen. Die Anzahl hängt von der Zahl der aktivierten Checkboxen einer CheckboxList ab.

In der DataList sollen der Value des SelectedItems und 2 weitere Felder aus der Datenbank angezeigt werden. Die Daten der 2 Felder Stammen aus der gleichen Tabelle wie die Values der CheckboxList.

Code:
Dim myID As Integer = 1
    For Each item In CheckBoxList1.Items
            If item.Selected Then

                Dim DL As DataList = New DataList()
                Panel1.Controls.Add(DL)
                DL.ID = "DL" & CType(myID, String)
                DL.DataSource = SqlDataSource2

                myID += 1
            End If
        Next
Allerdings wird mir nichts angezeigt:confused:

Bin für jede Hilfe dankbar
MfG 0815
 
Kleiner Nachtrag:
Beschaftigt sich mit dem gleichen Problem:

Wie kann ich bei einem dynamisch erstellten Control die ID festlegen?
Hier zum Beispiel:
Code:
Dim myID As Integer = 4

        For Each item In CBL_Sel_Haus.Items
            If item.Selected Then
                Dim la As Label = New Label
                Panel1.Controls.Add(la)
                la.ID = "la" & CType(myID, String)
                la.Text = " " & item.Value   ' und mit la2, la3,...
                myID += 1
            End If
        Next

Gibt es eine Art Platzhalter für "la2.ID", in der Art von "la[ ].ID"?
In die Klammern soll dann der aktuelle "myID" Wert.

Hab keine Ahnung:confused:

Danke
MfG 0815
 
Zurück