代码之家  ›  专栏  ›  技术社区  ›  Ahmet Altun

ASP.NET服务器控件-数据源

  •  0
  • Ahmet Altun  · 技术社区  · 16 年前

    我在一个webform上放置了一个dropdownlist,并给出一个列表作为数据源。 但是,如果我希望dropdownlist中的第一个项目是“选择用户”或类似的内容,我该怎么办?

    例如://ddlallusers是一个dropdownlist

            List<REGUSER> users = UserOperations.GetAllUsers();
            ddlAllUsers.DataSource = users;
            ddlAllUsers.DataTextField = "NameLastName";
            ddlAllUsers.DataValueField = "ID";
            ddlAllUsers.DataBind();
    

    在列表中添加一个相关属性为“选择用户”的新项是一个解决方案,但我不喜欢。

    1 回复  |  直到 16 年前
        1
  •  0
  •   Kaerber    16 年前

    实际上,您可以向列表中添加具有所需属性的项。

    例如,

    List<REGUSER> users = UserOperations.GetAllUsers();
    users.Insert( 0, new REGUSER() { NameLastName = "Select a user...", ID = -1 } );