2009-04-09 6 views
2

Ich habe ein GridView mit LinqDataSource. im die folgenden Technik unter Verwendung ein Feld (Lieferanten in diesem Fall) zu füllen mit Dropdownlist, Wert aus einer anderen LinqDataSource enthalten:Wie kombiniere ich Dropdown-Listen und Nullfelder in Gridview?

alt text http://www.scottgu.com/blogposts/linq5/step27.jpg

jedoch läßt, sagt mein Lieferant Feld null sein darf. Gibt es Ideen, wie Sie neben den anderen SupplierDataSource-Optionen den Nullwert eingeben können?

Antwort

3

Bitte versuchen Sie dies:

<asp:DropDownList ID="DropDownList1" 
     DataSourceID="SupplierDataSource" 
     DataValueField="SupplierID" 
     DataTextField="CompanyName" 
     SelectedValue='<%#Bind("SupplierID")%>' 
     runat="server" 
     AppendDataBoundItems="true"> 
     <asp:ListItem Value="" Text="None" /> 
    </asp:DropDownList> 

Dies sollte eine leere Liste Artikel in den Drop-Down hinzuzufügen. Ich glaube, dass Ihre Datenquelle dies als Nullwert interpretiert, aber ich habe den Code noch nicht getestet.

Hoffe, das hilft!

+0

Das ist ziemlich cool ... gut für das Hinzufügen einer Standardoption wie "Nicht spezifiziert" oder was auch immer –

Verwandte Themen