我有两个 Telerik RadComboBox 控件,同时使用以下代码添加它们的项目
foreach (var gate in Enum.GetNames(typeof(AuthorizedGates)))
{
var item = new RadComboBoxItem(gate, Convert.ToString((int)Enum.Parse(typeof(AuthorizedGates), gate)));
ddlTelerik1.Items.Add(item);
ddlTelerik2.Items.Add(item);
}
在运行时,第一个组合框有零个项目,即项目没有添加到它,而项目被添加到第二个!
我使用以下代码对 ASP.NET DropDownList 进行了相同的尝试
foreach (var gate in Enum.GetNames(typeof(AuthorizedGates)))
{
var item = new ListItem(gate, Convert.ToString((int)Enum.Parse(typeof(AuthorizedGates), gate)));
ddlAspNet1.Items.Add(item);
ddlAspNet2.Items.Add(item);
}
它工作正常,并且项目都添加到了它们中。
有什么想法可能是这种奇怪行为背后的原因吗?