DevTrain Startseite Advanced Developers Conference vom 14.-15. Februar 2011  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren


   Autor: Hannes Preishuber Artikel Drucken
        
HashTable an ListControls binden

Die einfacheren Listen Steuerelement wie Dropdownlist, Listbox oder Radiobuttonlist besitzen die Fähigkeit der Datenbindung. Damit kann man statt per statischen Einträgen in der HTML Seite diese Werte dynamisch befüllen. Auch wenn es sich um Daten handelt, müssen diese nicht aus einer Datenbank kommen. Genauer gesagt, kann jedes Objekt das das Interface IEnumerable besitzt als Datenquelle herhalten.

Im folgenden Beispiel kommt eine Hashtable zum Einsatz. Diese erlaubt es eine Liste von  Schlüssel Wertepaaren zu speichern. Bleibt die Frage wie müssen die Feldnamen in der Datenbindung lauten: Key und Value

 

Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
        Dim myData As New Hashtable
        myData.Add(1, "Entwickler")
        myData.Add(2, "Autoren")
        myData.Add(3, "Sprecher")
       
        DropDownList1.DataTextField = "VALUE"
        DropDownList1.DataValueField = "KEY"
        DropDownList1.DataSource = myData
        DropDownList1.DataBind()

      
End Sub

Nie vergessen Databind aufzurufen!


DevTrain Camp - Schneller zum .NET 3.5 Developer
 
Verwandte Artikel      Verlinkte Dokumente
    Keine verknüpften Dokumente
    Keine Links vorhanden

  Erfasst am: 14.03.2007
  Gültig bis: 12.06.2007
0 Ratings
Bewertung: 0,0%
schlecht    sehr gut  

 
© Copyright 2007 ppedv AG