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);
}
}
}
}