c# - 将项目添加到 DataBound 下拉列表

标签 c# asp.net data-binding list drop-down-menu

是的,我已经阅读了此处的大部分主题,但找不到有效的答案。

我有三个下拉列表。第一个是数据绑定(bind)以获取不同的实验名称。用户选择,页面回发,第二个下拉菜单显示不同的时间点。这是我需要帮助的地方。我需要向那个下拉列表中添加一个项目,其 ID、DataTextField、DataValueField 都是 TimePt。

看起来很简单,但我无法让它工作。

protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack)
            {
                TimePt.DataSource = TimePTDD;
                TimePt.DataValueField = "TimePt";
                TimePt.DataTextField = "TimePt";
                TimePt.DataBind();
                TimePt.Items.Insert(0, new ListItem("--Select---", "0"));
                TimePt.SelectedIndex = 0;
            }
        }

我错过了一些东西。

最佳答案

在下拉列表中设置 AppendDataBoundItems="true",它应该可以工作。

这是一个类似的问题:How to add Item to SqlDataSource databound list

另一个关于使用此方法的潜在重复项及其解决方法:Dropdownlist AppendDataboundItems (first item to be blank)

关于c# - 将项目添加到 DataBound 下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1105149/

相关文章:

c# - 如何获取泛型类型的副本?

c# - 将复杂参数传递给 [Theory]

c# - 无法将 DBNull.Value 转换为类型 'System.Double' 。请使用可空类型

jquery - $.ajax get, mvc 3 jsonresult - 未定义结果

c# - FormsAuthentication 注销

asp.net - 客户请求是否总是发送 cookie?

c# - 如何从复杂的 SQL 创建 LINQ?

android - 使用 Kotlin for Android 进行数据绑定(bind)的问题

c# - 在 ListBox 中显示自定义对象列表,为每个对象使用自定义用户控件

c# - ComboBox items.count 与数据源不匹配