我正在从 XML 文档中读取设置,将其转换为字符串数组,然后循环遍历每个字符串并将它们添加到DropDownList
. 一切似乎都运行良好,直到我真正去看看DropDownList
它本身。无论我做什么DropDownList
都是空的,即使当我通过我的代码进行调试时,一切似乎都完美地添加了自己。如果有人能解释一下为什么尽管从代码的角度来看它正在被填充,但什么都没有显示,我将不胜感激。
我的代码可以在下面找到(请注意,我也尝试通过数据绑定填充它,但我仍然遇到同样的问题。):
public class InstrumentDropDownList : DropDownList
{
public InstrumentDropDownList()
{
PopulateDropDown();
}
public void PopulateDropDown()
{
string unsplitList = Fabric.SettingsProvider.ReadSetting<string>("Setting.Location");
string[] instrumentList = unsplitList.Split(',');
DropDownList instrumentsDropDown = new DropDownList();
if (instrumentList.Length > 0)
{
foreach (string instrument in instrumentList)
{
instrumentsDropDown.Items.Add(instrument);
}
}
}
}