由于我创建的几乎所有项目都包含 ListView,因此我想到了创建一个包含修改 ListView 的所有重要功能的类。它看起来像这样:
主窗体:
ListViewFunctions LVF = new ListViewFunctions();
ListView newLV = new ListView();
newLV = LVF.AddItem(newLV, new List<string> { "item", "subitem1", "subitem2" });
班级:
Public class ListViewFunctions
{
public ListView AddItem(ListView LV, List<string> InputStrings)
{
if (InputStrings.Count > 0)
{
for (int i = 0; i < InputStrings.Count; i++)
{
if (i == 0)
LV.Items.Add(InputStrings[0]);
else
LV.Items[LV.Items.Count - 1].SubItems.Add(InputStrings[i]);
}
}
return LV;
}
}
但是我不确定将控件传递给像上面这样的类是否被认为是危险的,也不知道它会如何影响性能。所以我希望有人可以回答它是否安全。
提前致谢!