我目前有一個列表框(稱爲wafersListBox)綁定到某個對象類型(稱爲晶圓)的ArrayList。當我要動態地添加到列表框,我用下面的代碼:列表框項目消失
wafersListBox.DataSource = null;
wafersListBox.DataSource = wafers;
wafersListBox.Refresh();
這成功地改變了ListBox中的項目,但所有項目的消失(它們還在那裏,並且可以選擇,但用戶無法看到它們)。
有關如何解決此問題的任何想法?
UPDATE: 這是我的晶圓級:
public class Wafer
{
public string maID;
public string MID
{
get
{
return maID;
}
set
{
maID = value;
}
}
public Wafer(string m)
{
maID = m;
}
}
這就是我所謂的代碼,它增加了當前所選項目的副本列表框:
Wafer w = wafersListBox.SelectedItem as Wafer;
wafers.Add(w);
wafersListBox.DataSource = null;
wafersListBox.DisplayMember = "MID";
wafersListBox.DataSource = wafers;
wafersListBox.Refresh();
有關「ArrayList」中元素的任何信息? –
我沒有看到任何代碼初始化「晶圓」? –