我在GridView中有一個項目模板,我想爲每一行創建一個下拉列表並將其綁定到從數據庫檢索的值..但我不知道如何這樣做..這是我迄今爲止..但不知道從哪裏把代碼來填充下拉每排下來..在itemtemplate中添加一個下拉列表並動態填充值
<ItemTemplate>
<asp:DropDownList runat="server" ID="ddlMyQuantity" SelectedValue='<%#
(DataBinder.Eval(Container.DataItem,"Quantity")) %>'>
</asp:DropDownList>
</ItemTemplate>
並在後面的代碼,不知道如何或在哪裏放這使它創建在每一行..
public void BindMyQuantity()
{
for (int i = 1; i < 15; i++)
{
ddlMyQuantity.Items.Add(i.ToString());
}
}
另外我不知道如果我能做到這一點,但代碼是不合作mplaining ..在ASP聲明添加的SelectedValue
很好,最後我在最後添加的問題怎麼樣?非常感謝 – edcod81
是的,這是完全有效的,但如果DropDownList沒有爲SelectedValue綁定綁定時,您可能會遇到問題。在OnRowDataBound事件中執行此操作可能更安全。 – TheCodeKing
問題我試圖綁定它..但它仍然回來空白..任何想法爲什麼? – edcod81