我的项目中有两个表单。一个名为formOptions,另一个名为formHome。我在formOption中有一个名为Blacklist的listBox。我有一个textBox,我可以通过它将文本添加到“黑名单”列表框中。现在,我想从formHome访问“Blacklist”listBox中的项目。我尝试了以下方法:
private void formHome_Load(object sender, EventArgs e)
{
formOptions.Blacklist // as follows
}
但此时它显示的错误是“非静态字段,方法或属性'对象引用'formOptions.Blacklist'。
现在,我该怎么做才能访问listBox?
答案 0 :(得分:0)
您可以在formHome上看到source of .NET Framework如何制作表单实例(fromOpition)。
答案 1 :(得分:0)
通过研究此示例代码,您可以获得帮助:
//this code written in form1
Form2 form2 = new Form2(); //Form2 is my second Form
foreach(Control control in form2.Controls)
{
if(control.GetType()==typeof(ListBox)) //you can put any typeof object
{
((ListBox)control).Items.Add("HELLO");
break;
}
}
form2.ShowDialog();