DevTrain .NET Developers Home. Das Community Portal für ASP.NET, Visual Basic, C#
 
  Login Status: Hallo   Anmelden  Suche:  
Navigationslinks überspringen
Startseite
Artikel
Blogs
Foren
ClubClub erweitern

 
Ihre Optionen
Save
Mail
Print
Rate
 
Advertising
  SharePoint konferenz vom 24.-25. Februar 2010 im ehem. IMAX München

 
Navigationslinks überspringen
Autor:Hannes Preishuber

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!


Diskutieren Sie in den Foren

ASP konferenz vom 24.-25. Februar 2010 im ehem. IMAX München