2009-04-03 15 views
0

Ich möchte generische Dropdown-Liste in ASP.net 2.0 mit C# erstellen, Grundkonzept ist, welche Nhibernate Objekttyp, mit dem ich diese Liste initialisieren sollte Dropdown-Liste mit allen Werten aus der zugrunde liegenden Tabelle. Irgendwelche Vorschläge, wie ich das erreichen kann.Generische Drop-Down-Liste

Antwort

1

Sie könnten Ihre Klassen implementieren eine Schnittstelle, die definiert, welche Eigenschaften den Schlüssel und Wert für die Dropdown-Liste vertreten:

public interface IKeyValuePair 
{ 
    int Key { get; } 
    string Value { get; } 
} 

Dann erstellen Sie eine Methode, die eine IEnumerable<KeyValuePair> nimmt und eine Dropdown-Liste auffüllt. Mit der Erweiterungsmethode Linq Convert können Sie die von NHibernate zurückgegebenen Kollektionen in IEnumerable<KeyValuePair> konvertieren.

1

Es ist schwierig, ohne weitere Informationen zu beantworten.

Programmieren Sie für den Desktop? Wenn ja welches? (linux, windows, mac) Programmieren Sie für das Web? Was ist Ihr Web-Framework, wenn überhaupt? Welche Bibliotheken benutzen Sie?

Kontext kann manchmal von primärer Bedeutung sein. Geben Sie ein paar weitere Details an und wir könnten Sie vielleicht in die richtige Richtung lenken.

Bearbeiten Ich bin neu hier und bemerkte nicht Ihre markierten Optionen. Mein Fehler. Leider bin ich kein .NET-Typ.

Von meinen Lesezeichen überprüfen diese Referenz aus für viele Beispiele: http://www.java2s.com/Tutorial/ASP.NET/CatalogASP.NET.htm