[英]How to access a listBox from another windows form in Visual Studio?
我的项目中有两种形式。 一个名为 formOptions,另一个名为 formHome。 我在名为 Blacklist 的 formOption 中有一个列表框。 我有一个文本框,我可以通过它向“黑名单”列表框添加文本。 现在,我想从 formHome 访问“黑名单”列表框中的项目。 我尝试了以下方法:
private void formHome_Load(object sender, EventArgs e)
{
formOptions.Blacklist // as follows
}
但此时它显示错误“非静态字段、方法或属性‘formOptions.Blacklist’需要对象引用。
现在,我该怎么做才能访问列表框?
您可以在此处查看如何在 formHome 上创建表单实例 (fromOpition)。
通过研究此示例代码,您可以获得帮助:
//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();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.