我正在尝试用数据填充下拉列表。但是这段简单的代码最多需要6秒钟的时间:
for (int i = 0; i < users.Count; i++)
{
var user = users[i];
cbHead.Items.Add(new ListItem(user.DisplayName, user.Username));
cbFirstStageHandler.Items.Add(new ListItem(user.DisplayName, user.Username));
cbSecondStageHandler.Items.Add(new ListItem(user.DisplayName, user.Username));
}
我不了解此加载时间。在WPF中执行相同的操作仅需几毫秒。 用户列表中有167个条目。
谢谢
编辑:
这个问题很愚蠢。 User
对象具有一个名为DisplayName
的属性,该属性会在每次调用时从Active Directory中加载显示名称。