该名称在当前上下文中不存在

时间:2013-11-11 08:22:59

标签: c#

如何获取和使用mainform中的控件名称?例如,我正在创建一个方法,其中文件将列在ListView上。我计划在实用程序类中创建此方法,但是我收到错误“不包含当前上下文”。

public class UtilityClass
{
        private void SearchHeaderFiles( )
        {
            foreach(FileInfo f1 in...)
            {       
        listView.Items.Add(f1.Name);
            }
    }
}

1 个答案:

答案 0 :(得分:2)

var listView = Application.OpenForms["Form1"].Controls["listView"] As ListView;
if (listView != null)
    listView.Items.Add(f1.Name);