【发布时间】:2012-01-19 09:07:56
【问题描述】:
我希望我的项目列表在列表框中,但是当我尝试时
listbox1.Items.Add("Item1");
什么都没有添加,但是 如果我将代码放在表单加载方法中它可以工作但是当我从 它没有单独的代码模块。我认为这是因为另一个实例 正在更新表格。 但是我如何获取活动表单然后添加项目。 我有一个抽象类和树子类,我希望我的子类在一个列表中,然后显示在表单上。
这是我的第一次尝试,但效果不佳。
private void button1_Click(object sender, EventArgs e)
{
Subclass o = new Subclass();
List<BaseClass> l = new List<BaseClass>();
l.Add(o);
Form1 f = new Form1();
f.AddObjectToListbox(l);
}
然后在我的 From1 中我得到了
public void AddObjectToListbox(List<BaseClass> l)
{
foreach (Subclass objectname in l.OfType<Subclass>())
{
l.Items.Insert(0, "text" + O.getMetod);
}
}
但就像现在它只是添加到 form1 的另一个实例中。 谢谢大家的帮助。
【问题讨论】:
-
给我们看一些代码。很难看出您的代码是如何工作的以及创建了哪些实例。
-
请显示您要从托管列表框的表单外部添加项目的代码。
-
对不起,我对我的问题的错误解释。只想尽快解决。我希望这会有所帮助。