我目前有一个列表框(称为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”中元素的任何信息? –
我没有看到任何代码初始化“晶圆”? –