c#如何将字符串转换为ListView控件

时间:2015-08-22 05:20:46

标签: c# winforms listview

我有一个数组:

string[] array = new string[] { "listView1", "listView2", "listView3" };

我想清除并添加项目到ListViews

如何将字符串转换为ListView控件?

2 个答案:

答案 0 :(得分:1)

如果您使用的是Windows窗体,则可以按名称获取控件:

var listView1= (ListView)this.Controls["listView1"];

所以使用你的数组:

foreach(var item in array)
{
    var listView= (ListView)this.Controls[item];
    // Do your stuff with listView here, for example:
    // listView.Items.Clear();
}

答案 1 :(得分:0)

感谢您的帮助 我这样做是为了工作

string[] array = new string[] { "listView1", "listView2", "listView3" };
foreach (var item in array)
{
    ListView lvw = (ListView)(this.Controls.Find(item, true).First());
    lvw.Items.Clear();
    lvw.Items.Add("Cat");
    lvw.Items.Add("Dog");
    lvw.Items.Add("Mouse");
}