gpt4 book ai didi

c# - 在 Gridview 中绑定(bind)没有 SqlDataSource 的 DropDownList

转载 作者:行者123 更新时间:2023-11-30 21:06:11 25 4
gpt4 key购买 nike

我知道您可以使用 SqlDataSource 在 gridview 中轻松设置下拉列表,但是仅包含列表项的有限列表呢?如果没有 DataSource,将 Bind 放入所选值似乎不起作用。这是我目前所获得的示例。

<EditItemTemplate>
<asp:DropDownList ID="Fund" runat="server" SelectedValue='<%# Bind("Fund") %>' >
<asp:ListItem Value="">---</asp:ListItem>
<asp:ListItem Value="Test1">Test</asp:ListItem>
<asp:ListItem Value="Test2">Test2</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>

这似乎是一个愚蠢的小问题,以至于我要在我的数据库中创建一个静态的 10 行表。

最佳答案

最简单的解决方案是创建一个 Dictionary<TKey,TValue>在代码中并将其绑定(bind)到 DropDownList或者如您所述将其绑定(bind)到静态表...

示例代码:

Dictionary<string, string> list = new Dictionary<string, string>();
list.Add("item 1", "Item 1");
list.Add("item 2", "Item 2");
list.Add("item 3", "Item 3");
list.Add("item 4", "Item 4");

ddl.DataSource = list;
ddl.DataTextField = "Value";
ddl.DataValueField = "Key";
ddl.DataBind();

关于c# - 在 Gridview 中绑定(bind)没有 SqlDataSource 的 DropDownList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11347343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com