我在将项目添加到我的ListView
.
我确保ListView
双缓冲并尝试优化我能想到的所有内容 - 但无论我做什么,快速添加项目时 UI 都很迟缓。
我已经有这个问题很长一段时间了,并四处寻找解决方案,但每次都放弃了,因为我无法解决它。这次我希望能解决这个问题。:)
我虽然可能会使用一些自定义解决方案?有没有可以处理“速度”的好东西?或者我可以用我当前的代码做些什么?
方法:
private void AddNewItemToListView(string gPR, string rank, string category, string name, string url, string email, string address, string phone, string metadesc, string metakeywords, string mobile, string numbofreviews, string rating, string facebook, string twitter, string googleplus, string linkedin, string sitemap, string siteage, string backlinks, string trafficvalue)
{
Invoke(new MethodInvoker(
delegate
{
string[] row1 = { url, urlSec, address, phone, metadesc, metakeywords, mob, REV, RT, gPR, FB, TW, googleplus, LI, ST, SA, BL, TV };
ListViewItem item = new ListViewItem();
flatListView1.Items.Add(name).SubItems.AddRange(row1);
}
));
}