我有一个数组:
string[] array = new string[] { "listView1", "listView2", "listView3" };
我想清除并添加项目到ListViews
如何将字符串转换为ListView
控件?
答案 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");
}