gpt4 book ai didi

sql - 我们可以在下拉列表的末尾设置静态值吗?

转载 作者:行者123 更新时间:2023-12-04 14:02:56 24 4
gpt4 key购买 nike

我有两个下拉列表 Country 和 state 这两个列表都是从数据库中填充的。在州的下拉列表中,我想在列表末尾添加“其他”。我尝试从数据库中添加“其他”,但是当我使用按名称排序在我的下拉列表中按字母顺序显示州名称时,即使“其他”也会重新排列,但我想将其显示在列表的末尾。

这是我如何填充列表的代码

private void FillStateDDl()
{
DataSet ds = new DataSet();
try
{
SqlParameter[] sql = new SqlParameter[2];
sql[0] = new SqlParameter("@Type", 2);
sql[1] = new SqlParameter("@cid", drpCountry.SelectedValue);
ds = gs.DisplayData("sp_FillDropDownList", sql);
if (ds.Tables[0].Rows.Count > 0)
{
drpState.DataTextField = "statename";
drpState.DataValueField = "sid";
drpState.DataSource = ds;
drpState.DataBind();
drpState.Items.Insert(0, new ListItem("--Select State--", "-1"));
}

}
catch (Exception ex)
{
Response.Write(ex.Message.ToString());
}
}

最佳答案

您需要确保 AppendDataBoundItems 设置为 true。

然后可以在数据源之后添加项目,例如:

ddl.AppendDataBoundItems = true;
ddl.DataSource = CreateDataSource();
ddl.DataTextField="TextField";
ddl.DataValueField="ValueField";
ddl.DataBind();
ddl.Items.Add("Static value here....");

关于sql - 我们可以在下拉列表的末尾设置静态值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29740832/

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