我试图将一个项目添加到窗体Form4上的listBox1。我研究了一下,发现在这个网站,应该工作回答:C#:设置活动窗体,更改该窗体上的字段
var form = Form.ActiveForm as Form4;
form.listBox1.Items.Add("aaa");
我得到一个“NullReferenceException异常”。这是我找到的解决方案,但我甚至不明白为什么它应该起作用。我的Form4的实例称为formfour,我从主窗体创建如下:
Form4 formfour = new Form4();
formfour.Show();
listBox1修饰符设置为public。
但是,这将创建一个新的form4不?如果我想将其添加到已打开的表单中,该怎么办? – Juicy
然后使用已创建的实例打开表单,将这些项目添加到列表中并刷新表单4。 –