添加到表单中的列表框

本文关键字:列表 表单 添加 | 更新日期: 2023-09-27 18:33:57

我正在尝试从另一个表单向列表框中添加一些文本,但是我在应该添加到listBox的代码中得到了红色下划线。是否可以将数据从我尝试执行的另一个类传递到类中的窗体?我正在使用 VisualStudio 2010

我在 MainForm 类中使用了以下代码:

// Local object of SearchResultForm
SearchResultForm frmSearchResult = new SearchResultForm();
frmSearchResult.Show();
frmSearchResult.lstSearchResult.Items.Add("Test");

错误消息:由于其受保护级别而无法访问

添加到表单中的列表框

困惑,你是。

假设以下情况:

  • frm搜索结果 - 表单的名称
  • myDDL - 嵌套在后一种形式的DropDownList

为了向下拉列表中添加新项目,

frmSearchResult.myDDL.Items.Add(new ListItem("New item!", "some-value"));

编辑:

frmSearchResult 中创建一个新的公共方法,允许您添加新项

public void addNewListItem(string sText, string sValue){
    myDDL.Items.Add(new ListItem(sText, sValue));
}

然后从第一个形式调用addNewListItem

frmSearchResult.addNewListItem("New item!", "some-value");

控件通常是一个变量,因此请尝试以下操作:

frmSearchResult.lstSearchResult.Add("Test");

可湿性工作基金会:

frmSearchResult.lstSearchResult.Items.Add("Test");