gpt4 book ai didi

c# - 如何使用 C# 在 ASP.Net 中设置 DropDownList 项目的值

转载 作者:行者123 更新时间:2023-12-02 15:58:22 26 4
gpt4 key购买 nike

我有 ASP.Net 中 DropDownList 的代码:

<asp:DropDownList ID="DropDownList2" runat="server" Width="150px" 
AutoPostBack="True">
<asp:ListItem Value="Tronc">Tronc Commun</asp:ListItem>
<asp:ListItem Value="Sc_Maths">Bac 1 Sc Maths</asp:ListItem>
<asp:ListItem Value="Sc_Ex">Bac 1 Sc Ex</asp:ListItem>
<asp:ListItem Value="Eco_Ges">Bac 1 Economie et de Gestion</asp:ListItem>
<asp:ListItem Value="MathsA">Bac 2 Sc Maths A</asp:ListItem>
<asp:ListItem Value="P_C">Bac 2 Sc P.C.</asp:ListItem>
<asp:ListItem Value="S_V_T">Bac 2 Sc S.V.T.</asp:ListItem>
</asp:DropDownList>

我想要的是 C# 代码,用这些相同的项目和值填充这个 DropDownList ,我能够做的代码是这样的,但它只用项目填充它,而不是值

str = "(...)";
con = new SqlConnection(str);
req = "select Classe, value from contact";
da = new SqlDataAdapter(req, con);
dt = new DataTable();
da.Fill(dt);
for (int i = 0; i < dt.Rows.Count; i++)
DropDownList3.Items.Add(dt.Rows[i][0].ToString());

最佳答案

您可以使用DataTextFieldDataValueField属性来绑定(bind)数据。

            str = "(...)";
con = new SqlConnection(str);
req = "select Classe, value from contact";
da = new SqlDataAdapter(req, con);
dt = new DataTable();
da.Fill(dt);

DropDownList2.DataSource = dt;
DropDownList2.DataTextField = "Classe";
DropDownList2.DataValueField = "value";
DropDownList2.DataBind();

关于c# - 如何使用 C# 在 ASP.Net 中设置 DropDownList 项目的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29777577/

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