繁体   English   中英

如何从 Visual Studio 中的另一个窗口窗体访问列表框?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM