如何显示列表<>;在下拉列表中

本文关键字:gt lt 下拉列表 列表 何显示 显示 | 更新日期: 2023-09-27 18:25:16

我有一个下拉列表,我想在其中显示用户列表。要呼叫用户,我使用ChatUserDetails.GetPXPUsers()

这让我想到了这个代码:

public static List<ChatUserDetails> GetPXPUsers()
        {
            List<ChatUserDetails> Users = new List<ChatUserDetails>();
            string SQL = SelectPXPUsers;
            DataTable dtMainItems = ChatUserDetails.CustomFill(SQL, null);
            foreach (DataRow dr in dtMainItems.Rows)
            {
                Users.Add(new ChatUserDetails(dr));
            }
            return Users;
        }

但是如何在我的下拉列表中显示此用户列表?

<asp:DropDownList runat="server" ID="DropDownListPXPUsers"></asp:DropDownList>

如何显示列表<>;在下拉列表中

您可以在运行时使用以下代码将列表绑定到下拉列表。您需要指定要使用对象的哪些属性。

DropDownListPXPUsers.DataSource = GetPXPUsers();
DropDownListPXPUsers.DateTextField = "PropertyOne"; // name of 'ChatUserDetails' property
DropDownListPXPUsers.DataValueField = "PropertyTwo"; // name of 'ChatUserDetails' property
DropDownListPXPUsers.DataBind();

阅读更多:请参阅DropDownList文档中的示例。

首先需要为DropDownList设置DataSource,然后需要调用DataBind()

if(!IsPostBack)
{
  DropDownListPXPUsers.DataSource = GetPXPUsers();
  DropDownListPXPUsers.DataBind();
}