简体   繁体   English

ASP.NET Server控件-数据源

[英]ASP.NET Server Controls - Data Source

I put a dropdownlist on a webform and give a list as datasource. 我在网络表单上放置了一个下拉列表,并提供了一个列表作为数据源。 But what can I do, if I want the first item in dropdownlist to be "Select a user" or something like that? 但是,如果我希望下拉列表中的第一项是“选择用户”或类似的内容,该怎么办?

For example: // ddlAllUsers is a DropDownList 例如:// ddlAllUsers是一个DropDownList

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

Adding a new item in list whose associated property is "Select a user" is a solution, but I don't prefer. 在列表中添加关联属性为“选择用户”的新项目是一种解决方案,但我不希望这样做。

You can actually add an item to your List with required properties. 您实际上可以将具有必需属性的项目添加到列表中。

For example, 例如,

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM